2003-07-18 Vera Albrecht <albrecht@danalyse.de>

	* src/{main.c,tclspice.c}
	src/frontend/{Makefile.am,control.c,control.h,display.c,dotcards.c,
	hcomp.c,hpgl.c,outitf.c,parse.c,postcoms.c,postsc.c,runcoms.c,
	spiceif.c,variable.c,variable.h,parser/complete.c,plotting/pvec.c}
	src/include/{cktdefs.h,ngspice.h}
	src/misc/{ivars.c,string.c,stringutil.h}
	src/spicelib/analysis/{acan.c,ckt.h,dcop.c}
	src/spicelib/devices/bsim3/b3temp.c
	src/spicelib/parser/{ifnewuid.c,inp2dot.c,inperror.c} :
	Memory leaks and some WINDOWS compile fixes.

2003-07-17 Stefan Jones <stefan.jones@multigig.com>

	* src/frontend/{subckt.c,vectors.c} 
	src/spicelib/analysis/dctran.c 
	src/spicelib/parser/inperror.c 
	src/xspice/idn/idndig.c src/xspice/mif/mif_inp2.c :
	More memory leak fixes

	* configure.in src/xspice/xspice.c :
	Fix compile problems with garbage collector

	 * configure.in :
	 Change --enable-tcl to --with-tcl[=dir] for non-std 
	 install setup.

2003-07-17 Steven Borley <sjb@salix.demon.co.uk>

	* src/frontend/resource.c src/frontend/parser/complete.c
	src/spicelib/devices/txl/txlload.c :
	#ifdef fixes to get ngspice to compile on Mac OSX

2003-07-16 Vera Albrecht <albrecht@danalyse.de>

	* frontend/{device.c,parse.c,vectors.c,com_compose.c} :
	More memory leaks closed in utility commands and functions.

2003-07-16 Stefan Jones <stefan.jones@multigig.com>

	* src/frontend/{com_compose.c,cpitf.c,device.c,subckt.c,vectors.c}
	src/frontend/plotting/plotit.c src/include/ngspice.h
	src/spicelib/parser/{inp2dot.c,inp2r.c,inpdomod.c,inpdpar.c,inpgmod.c,inppas3.c} :
	Rest of the serious deck reader leaks, plus fixes for the last batch.

2003-07-15 Stefan Jones <stefan.jones@multigig.com>

	* /src/frontend/{com_let.c,com_set.c,evaluate.c,parse.c,variable.c}
	src/frontend/parser/complete.c :
	Memory leaks plugged

2003-07-09 Stefan Jones <stefan.jones@multigig.com>

	* configure.in : Add extra check for tclreadline and headers

2003-04-14 Stefan Jones <stefan.jones@multigig.com>

	* Make all the devices in src/spicelib/devices be built as
	archives not shared libraries, and don't install them

2003-06-22  Stuart Brorson  <sdb@cloud9.net>
 
 	*  Finally got SPICE2 POLY stuff working.  This involved lots of changes
 	in src/xspice/mif and src/xspice/enh.  Particular changes were made in:
 	   --  MIF_INP2A: re-arranged logic to fix parsing problems.
 	   --  two2three_translate: fixed some stupid pointer problems.
 	   --  etc.
 
 	*  Revamped src/xspice/icm/ and src/xspice/icm/icm_spice2poly
 	directories to enable build of POLY codemodel.  Makefiles were
 	fixed, and some stuff was added to enable cmpp (from SPICE Opus)
 	to build the codemodel precursors correctly.  (Note that you need
 	to download and install SPICE Opus to rebuild the codemodel
 	stuff.  See  src/xspice/icm/README for more details.)
 
 	*  Hacked Makefile.am's for much of the directory hierarchy, particularly
 	for src/xspice/icm and src/xspice/icm/icm_spice2poly to build the POLY
 	codemodel correctly.  Note that top level make still doesn't detect 
 	changes in the xspice hierarchy; read the NOTES file for a workaround.
 
 	*  Added a SPICE netlist incorporating vendor models with SPICE2
 	POLYs in tests/TransImpedanceAmp/.  Running this model
 	successfully demonstrates that you have built the XSpice POLY
 	codemodel correctly and that life is good . . . .
 
 	*  Moved #define TRACE out of src/ngspice.h and made it a compiler
 	option (-DTRACE) invoked in src/Makefile when making spice.o.
 	
2003-06-19  Adrian Dawe <a.dawe@multigig.com>

	*  Much improved spice wish interface; graph includes zooming, 
	 measurements, many clean-ups, screenshots, and trace comparasons.

2003-05-02  Stuart Brorson  <sdb@cloud9.net>
 
 	*  Added #define TRACE to main.c for use in debugging.  Added lots
 	of printf's in the code which are turned on by defining TRACE.
 	This is used to help figure out what the program is doing at each
 	step . . . . .
 	
 	*  Added lots of comments all over the source tree.  This should
 	help explain what the prog is doing for future hackers.
 	
 	*  Fixed parser to allow POLY attributes in dependent sources
 	(major changes  in src/frontend/subckt.c, as well as move location
 	of call to ENHtranslate_poly in src/frontend/inp.c)
 	
 	*  Fixed bug in device init files (src/spicelib/devices/*init.c)
 	so that Deviceinfo structures operated with XSPICE.
 
 	*  Fixed nasty malloc problem in src/xspice/mif/mifgetmod.c which
 	casuedfrequent segfaults (when compiled with XSPICE).
 	
2003-04-14 Stefan Jones <stefan.jones@multigig.com>

   * configure.in: Made Tcl disable-shared and print info at end of configure

2001-12-05  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: removed (unnecessary) macros to handle GNU getopt
	(I'm an idiot!)

2001-12-04  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in, main.c: Forgot a bit to handle GNU getopt correctly

2001-11-25  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: New way (cleaner) to handle GNU getopt.

2001-01-21  Paolo Nenzi <p.nenzi@ieee.org>

	* bsim3soi_dd/*: BSIM3SOI (DD) support added as level 11. Added tests in 
	  tests directory (tests/bsim3soidd/*).

	* ???: Integrated patch form Alan Gillespie <Alan.Gillespie@analog.com>
	to revert the spice raw format to the spice3 original. 

	* configure.in: corrected a bug that broke the on line help system.
	Help system now works again but its text is a little bit outdated.

	* ???: all binaries now have ng prependend, so ngspice can be installed
	with other spice flavours.
	
	
2000-10-18  Arno W. Peters  <A.W.Peters@ieee.org>

	* Makefile.am: Changes for notes dir -> NOTES file conversion.

	* tests/Makefile.am: Make distcheck target work again.

2000-10-17  Arno W. Peters  <A.W.Peters@ieee.org>

	* TODO: Little updates.

2000-10-14  Arno W. Peters  <A.W.Peters@ieee.org>

	* acconfig.h, configure.in, src/frontend/inpcom.c,
	src/include/complex.h src/include/macros.h, src/include/memory.h
	src/include/ngspice.h, src/maths/cmaths/Makefile.am
	src/maths/cmaths/cmath1.c, src/maths/cmaths/cmath2.c
	src/maths/cmaths/cmath3.c, src/maths/cmaths/cmath4.c
	src/maths/cmaths/test_cx_j.c, src/maths/cmaths/test_cx_mag.c
	src/maths/cmaths/test_cx_ph.c, src/misc/alloc.c src/misc/alloc.h:
	Added support for the Boehm-Weiser conservative garbage collector.

	* NOTES, src/maths/cmaths/cmath.h: Added.

	* notes/Linux.changes, notes/dbx, notes/internal, notes/mac_port
	notes/porting, notes/spice2: Removed or incorporated into
	NOTES.

	* *: replaced malloc, realloc and free calls to use tmalloc,
	trealloc and txfree.

2000-09-05  Arno W. Peters  <A.W.Peters@ieee.org>

	* ???: Paolo and I have integrated patches from Alan Gillespie
	<Alan.Gillespie@analog.com>.

2000-07-28  Arno W. Peters  <A.W.Peters@ieee.org>

	* tests/polezero/*.out: Changed the content of these files because
	the bug that caused the incorrect pole-zero results have been
	traced to src/spicelib/analysis/cktpzstr.c.

2000-07-05  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/devices/dev.c: Added first_device() and next_device() to
	abstract manipulations to the devices list.  Now change all the
	code that uses direct access to these functions...

2000-07-03  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/parser/alias.c, src/parser/alias.h: contain frontend alias
	command.  Moved them to src/frontend/com_alias.c and
	src/frontend/com_alias.h.  Updated Makefile.am's as appropreate.

	* src/parser/front.c, src/parser/front.h, src/parser/history.c,
	src/parser/history.h, src/parser/modify.c, src/parser/modify.h,
	src/parser/variable.c, src/parser/variable.h: Empty files.
	Removed.

	* src/include/spconfig.h: Removed spCOMPLEX,
	spSEPARATED_COMPLEX_VECTORS and spCOMPATIBILITY defines.  This
	made including this file from src/include/spmatrix.h unnecessary.
	Moved this file to src/maths/sparse/spconfig.h.

	* src/include/spmatrix.h: Removed include of
	src/include/spconfig.h.
	
	* src/maths/sparse/spalloc.c, src/maths/sparse/spbuild.c,
	src/maths/sparse/spcombin.c, src/maths/sparse/spdefs.h,
	src/maths/sparse/spfactor.c, src/maths/sparse/spoutput.c,
	src/maths/sparse/spsmp.c, src/maths/sparse/spsolve.c,
	src/maths/sparse/sputils.c: The other files affected by the
	removal of spCOMPLEX, spSEPARATED_COMPLEX_VECTORS and
	spCOMPATIBILITY defines.  Also: assertions are enabled by
	default.

	* src/include/smpdefs.h, src/maths/sparse/spsmp.c: SMPmatrix is
	now a typedef for void, instead of char.  Updated all function
	declarations to match this.  Also added function prototypes not
	previously mentioned in src/include/smpdefs.h.
	
	* src/include/complex.h: Updates of cast from char * to void *

	* src/analysis/cktsens.c: Matrixes cannot be created non-complex.
	Also added a check to detect an error condition on delta_Y =
	spCreate(...).


2000-06-27  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/parser: Refactored commands from the frontend into the
	frontend directory.  Major changes to organization, but not to
	functionality.

2000-06-19  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/analysis/cktask.c: moved to src/devices.
	
	* src/analysis/cktbindn.c: moved, renamed to
	src/devices/cktbindnode.c.
	
	* src/analysis/cktfdev.c: moved, renamed to
	src/devices/cktfinddev.c.

2000-06-18  Arno W. Peters  <A.W.Peters@ieee.org>

	* AUTHORS, doc/ngspice.texi: Included an acknowledgements
	section.

2000-06-16  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/frontend/doplot.c: Refactored into the following files:
	src/frontend/com_asciiplot.c src/frontend/com_asciiplot.h
	src/frontend/com_hardcopy.c src/frontend/com_hardcopy.h
	src/frontend/com_plot.c src/frontend/com_plot.h
	src/frontend/com_xgraph.c src/frontend/com_xgraph.h
	src/frontend/plotting/plotit.c src/frontend/plotting/plotit.h

	* src/frontend/Makefile.am src/frontend/plotting/Makefile.am:
	Updated to match the new files.

2000-06-15  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/frontend/graphdb.c, src/frontend/graphdb.c,
	src/frontend/Makefile.am, src/frontend/plotting/graphdb.c,
	src/frontend/plotting/graphdb.c,
	src/frontend/plotting/Makefile.am: Moved plotting specific files
	into plotting directory.

2000-06-05  Arno W. Peters  <A.W.Peters@ieee.org>

	* tests/*: Added a little hierarchy to the tests.  Removed
	config.sh in favor of check.sh.  This script does all checking.
	Made names of the tests better reflect the circuit under test.

2000-06-03  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/include/complex.h, src/include/macros.h,
	src/include/memory.h, src/maths/sparse/spdefs.h: Moved definitions
	of complex into complex.h.  There are three different ways to
	declare a complex number in Spice.  We need further work to reduce
	this to only one.

	* src/maths/cmaths/Makefile.am, src/maths/cmaths/.cvsignore,
	src/maths/cmaths/test_cx_ph.c:  Added a new test and updated the
	corresponding support files.

2000-06-02  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/circuit/inp2dot.c: Refactoring introduced a bug in the line
	parsing.  Passing line as an extra parameter to the refactored
	functions fixes the bug.

2000-05-30  Arno W. Peters  <A.W.Peters@ieee.org>

	* TODO: Updated.

	* src/maths/cmaths/Makefile.am, src/maths/cmaths/test_cx_mag.c,
	src/maths/cmaths/test_cx_j.c: Added first testcases for complex
	math library.

2000-05-25  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/circuit/inp2dot.c: First refactoring of INP2dot into smaller
	functions.  Still needs work.

	* src/circuit/sperror.c: Reworked, now much simpler.

	* src/include/inpdefs.h, src/include/sperror.h: Removed redundancy
	in the definition of function prototypes.

2000-05-06  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/include/fte*: Broken header files into smaller pieces.  This
	avoids long recompile times as less needs to be rebuilt on changes
	to the header files.  Adjusted all callers to use the new header
	files.  Left a warning message in the header file to indicate its
	obsolence.  You will see this message when compiling.

	* src/frontend/*: Reorganized part of the frontend commands into
	their own source file.  Moved plotting parts into new plotting
	directory.

	* src/devices/*: Removed all RCS log and rcsid from the devices
	source files.  They only give extra clutter and all the
	information you need is available through CVS.

2000-05-04  Arno W. Peters  <A.W.Peters@ieee.org>

	* src/maths/ni/nipzmeth.c: Corrected an overeager deletion.

2000-05-03  Arno W. Peters  <A.W.Peters@ieee.org>

	* source tree: removed most of `#ifdef notdef' and made converted
	some function calls from K&R -> ANSI.

2000-05-01  Arno W. Peters  <A.W.Peters@ieee.org>

	* Added .cvsignore files to prevent CVS from marking generated
	files as unknown.

	* src/devices/Makefile.am, src/devices/dev.c, src/devices/dev.h,
	src/Makefile.am, src/ngspice.c, src/main.c: Refactored devices
	initialization code into the devices dir.

	* tests/respart.cir, tests/respart.out, tests/respart.sh:
	additional tests for resistor.

1999-12-07  Arno Peters  <A.W.Peters@ieee.org>

	* source tree: Added MAINTAINERCLEANFILES to Makefile.am to
	eliminate automatically generated cruft from patches.  To create a
	minimal patch between two trees, just do `make maintainer-clean'
	on both trees and run `diff -ruN tree1 tree2'.

1999-10-15  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* source tree: entirely modified by Arno Peters (after discussion
	on the mailing list)

1999-09-06  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* AUTHORS: added list provided by Arno Peters

	* Applied patch supplied by Arno

1999-09-01  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* AUTHORS: some additions

	* FAQ: a few minor corrections

1999-08-31  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: config.h now in top directory

	* All Makefile.am's: removed useless 'DEFS' line

1999-08-30  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* FAQ: added the FAQ to the distribution

1999-08-28  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* Removed mfb from build - nutmeg doesn't use it on Unix.

1999-08-23  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: added tests ('make check') 

	* ng-spice.patch: added cleanup patch by Arno Peters

1999-08-08  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: added some features

1999-08-03  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: added a whole bunch of tests!

1999-08-02  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: added --with-checkergcc option (experimental!)
	added some maths checks

1999-07-31  Emmanuel Rouat  <emmanuel.rouat@wanadoo.fr>

	* configure.in: made X11 tests more efficient


ng-spice-0.0:
-------------
	* changed HAX_X11 define to XMISSING_DISPLAY supplied in config.h

	* added 'Changelog' files in all subdirectories

	* added '--enable-ansi' option to configure

	* put src/lib/dev/devsup.c into src/lib/dev/devsup/

	* added header files into Makefile.am's
	
Chianti:
--------
	(27/07/99)

	* added some tests to configure.in (ncurses/termcap, xaw....)

	* cleaned up some directories (examples, patches..)

	* removed all .orig files 
	
Pizza:
------
	(25/07/99)

	* added installation of man pages

	* emptied 'COPYING' file until we know what to put in it
	
	* fixed missing install of help and init files (created tune.c.in
	to support this)

	* added missing -DWANT_X11 and -DWANT_MFB in several compiles
	(fixed some headers in: src/lib/fte/x11.c
	                        src/lib/fte/x11disp.c )
	
	
Spaghetti:
----------
	(25/07/99)

	- first attempt at autoconf/automake support

	- based on spice3f5-chili, hardly anything touched on it.
