
gEDA

GNU Electronic Design Automation
------------------------------------------------------------------------------

ChangeLog for gEDA (top level)

See ChangeLog in the subdirectorys for more specific program changes
Most recent changes are at the top of this file

3/26/99 Integrated the Jerry O'Keefe symbol contributions

	Integrated Kenneth Scharf latest contributed symbols

3/25/99 Minor updates to the create_proto scripts

	Removed all traces of the i_callbacks.h file (from C source and 
	the physical file)

3/23/99 Updated 4051-1.sym (update provided by Arnim Littek) 

	Added a check for snprintf (for utils/convert_sym) to the
	./configure script

	For now moved utils to the end of the build so that if it fails
	then all the other programs would have already been built 
	(temporary move)

	Removed a few missed references to the 68K* stuff in the examples/
	directory. (the reference in embedded_1.sch is okay)

3/22/99 Incorperated the ViewLogic utilities from Mike Jarabek (his first 
	version)

3/21/99 Created utils directory

	Put mk_sym into this new utils directory, (integrated utils directory
	into the build process)

	Included the symbols created by Jason Watson
		Renamed them to conform to the sym naming convention

	Re-translated pic16C74A-1.sym to make sure everything is on a 100
	mil grid point

	Updated all README's to properly reflect the license and Copyright
	assignment (as well as some minor updates)

	Minor update to 74/7474-1.sym (the /Q, which was inspired by mk_sym)

	Finally got NEWS updated and current, Woo Hoo!

	Added 74107-1.sym

	Added examples/grey_counter_1.sch 

3/20/99 Removed some sample schematics.  I'll replace them later with 
	something better

	Removed some symbols (unfinished or were temporary anyways)
	(The 68* micro/ symbols, since the 68000*.sch example schematics
	 were removed)

3/19/99 Added code to expand enviroment variables all paths passed from
	rc files

	Updated all *rc files with comments about the new environment 
	variable support (vars must be in the form ${variable_name}

	Removed test.foot from lib/sym/foot (since it wasn't a valid 
	footprint)

	Added back gpcb as a target in the Makefiles for all versions
	of gtk+

	Reoriented led-1.sym so that it's consistant with the other diode 
	symbols

	Hopefully updated all example schematics to take into account above
	change

3/18/99 Made some cosmetic changes to some of the symbols (vdd-1.sym)

	Added --with-rcpath to specifiy where system-*rc files are install
	(configure.in)

	Updated lib/Makefile to use new macros to support above

	Added system-gpcbrc file (to the Makefile)

3/17/99 Changed configure.in so that GPCB will not be built for gtk+ 1.0.x
	(it only builds under gtk+ 1.2.x)  This might change later

	Added pwindow=NULL to all effected files

3/12/99 Turned off all pin numbers for analog libraries.  Having pin numbers
	on those symbols looked silly.

	Added a few more symbols:
		voltage-2.sym battery-1.sym battery-2.sym battery-3.sym

	Switched the order of the CFLAGS stuff around a bit when configure
	goes looking for "the rest of gtk"

3/11/99 A few more misc updates to some of the symbols
		npn-* pnp-* 

	Added two new symbols: npn-3.sym and pnp-3.sym

3/10/99 Added a few of symbols by Arnim Littek 
		mains-plug-1.sym pwrxfmr-1.sym bridge-1.sym

	Updated a bunch of misc symbols (so they look pretty)

3/1/99	Added gschcheck skeleton.  Really a skeleton, does nothing!

	Created system-gschcheckrc.in

2/26/99 Updated configure and friends for gtk+ 1.2.x

2/25/99 Integrated man pages for gnetlist and gschem (simple man pages)

	Started a new HACKING (still pretty boring though)

	Fixed some dist related issues with configure and friends
	
	Integrated lib/foot into ./configure script

2/24/99 Update the README and a few misc files

	Created a create_proto for gpcb

	Misc configure updates (don't build gpcb if gtk+ 1.1.x is detected)

2/23/99 Got Eric's gpcb from the cvs repository

	Made some misc Makefile changes to gpcb code

2/18/99 Removed --with-gtkdir since it's completely obsolete
	Updated INSTALL to reflect this removal 

	Added 4000 series symbols by Arnim Littek (Thanks!)
		Created new symbol library lib/sym/4000 
		Put path in config script as well as in all 
		  appropriate rc files

	Cosmetic updates to configure.in

2/12/99 Added an #ifdef for HAVE_VNSPRINTF as well as support for this
	#ifdef in configure.in (this was to fix the Solaris problem)

2/9/99	Added support for searching for libstroke in configure.in

	Added #define HAS_LIBSTROKE

	Added --disable-strokes command line argument to the configure
	script

	Misc updates to README and INSTALL (info on libstroke)

2/2/99	Added two more symbols contribed by Eric Smith

1/31/99 Added symbols contributed by Eric Smith

	Created new lib/sym directory called idt

	Updated all *rc.in files to reflect above addition

	Changed 7474 and 74109, removing asserted low polarity bars, add
	those later when that is part of text item.

	Changed 7474 and 74109, so that pin#=# attribute text was 8 pt not
	10 (which was wrong oops)

	Update examples/all_1.sch with the new symbols

	Added the following symbols (most derived from others): 

		7401-1.sym, 7401-2.sym, 7402-2.sym, 7403-1.sym, 7403-2.sym,
		7405-1.sym, 7405-2.sym, 7408-2.sym, 7409-1.sym, 7409-2.sym,
		7410-2.sym, 7411-2.sym, 7412-1.sym, 7412-2.sym, 7415-1.sym,
		7415-2.sym, 7420-1.sym, 7420-2.sym, 7421-1.sym, 7421-2.sym,
		7422-1.sym, 7422-2.sym, 7427-1.sym

	Slot 6 of 7404-*, and (new) 7405-* was wrong.  Fixed.

1/30/99 Renamed gsymbol to gsymcheck

	Fixed all places where gsymbol appears to gsymcheck

1/24/99 Added scripts directory to all the ./configure files etc...

	Added the basic print to image script files in the scripts directory

	Distributions are build with automake --include-deps 

1/17/99 Misc changes to make the gtk+ 1.0.x and 1.1.x testing easier
	(link the right prototype.h depending on the gtk version)

	Now all dists are build with automake (and now flags) (vs the old
	behavior of --include-deps)

	Few Makefile.am changes: prototype.h (it's a link) now removed during 
	maintainer-clean (link created when ./configure run)

1/16/99 Upgraded to automake 1.4

	Removed all "EXTRA_DATA =" from all Makefile.am files	 

1/9/99	Upgraded to autoconf 2.13

	Added #define GTKVERSION to configure.in and friends
	Added #define GTK_DEVEL (for gtk 1.1.x development support) 

12/13/98 Went through all syms and fixed it so that pin color was right
	 (not -1) (using the new save all option)

	 Found some zero length pins in nmos-1.sym, fixed

	 Went through and removed all warnings from all the code.

	 Added radio and tube sym directories.  Most of the symbols
	 contributed by Kenneth Scharf

12/3/98	 Added finnish / swedish characters to lib/sym/font

11/17/98 Added osc_1.sch example schematic

	 Updated the analog symbols to be more consistant (text labels) 
	 with the rest of the symbols

	 Minor updates to flipflip_1.sch and stack_1.sch

11/15/98 Updated configure.in to display the right message about not finding
	 guile-config

	 Fairly extensive changes to the font .syms (try to match real ps
	 fonts a bit better)

	 Updated all 74/* symbols to be a bit more ps font friendly
	 (ie look better when using the postscript fonts)

	 Updated all memory/* symbols to be a bit more ps font friendly
	 (ie look better when using the postscript fonts)

11/8/98 Changed colon.sym and semi.sym to have lines instead of zero length
	lines (points), since they don't draw very well.

11/7/98 Added title-E.sym title-A0.sym title-A1.sym title-A3.sym title-A4.sym
	Fixed up title-A.sym and title-B.sym
	Updated all title-*.syms, so title block text may be off

	Updates to the memory/*.sym (no ground/power pin, inputs/outputs on
	the right side)

11/6/98 Misc cosmetic 74/*.sym changes (making sure all polarity bubbles
	have a 50 radius)

11/5/98 Gave all_1.sch a D sized sheet/border 

	Minor symbol updates, on some of the contributed symbols there is a
	gnd/vcc pin, which isn't correct.  Original contributed symbols which
	required this change where copied to *-2.sch

	After doing some of above, realized that these symbols are layed out
	like the physical packages, which makes using them hard, so they were
	redone with inputs on side and outputs on the other. 

	The above is pretty drastic so this probably breaks any existing
	schematics, also added any missing attributes (like device=*)

10/28/98 Added lib/sym/font/space.sym

10/27/98 Updated VOCABULARY file with embedded component def

10/25/98 Intergrated IEC417 symbol set by Roger Williams. Thanks!

	 Updated version to today

	 Loaded and saved all .sch/.sym files so that versioning information
	 is present

10/24/98 Updated examples/singlenet_1.sch to use slots!

	 Updated rest of 74/ symbols to include slotting information (where
	 appropriate)

	 Updated examples/adders_1.sch to use slots!

	 Updated examples/multiplex_1.sch to use slots and it now can be used
	 in gnetlist!

10/22/98 Added slot1, slot2, slot3, slot4 to 7400-1.sym

	 Apparently I think that "pine" is the same thing as "pin";
	 fixed some misspelled attributes in all symbols

	 Updated 7400-1.sym to look like some of the submitted symbols
	 (ie edited by hand)

	 Updated rest of 74/ symbols to look like some of the submitted
	 symbols (all pin labels in the same relative place)

	 Made a cosmetic change (to the sine wave) of voltage-1.sym
	 (not sure if it looks better now or not)

10/20/98 Did first survey to make sure gEDA will work with guile 1.3
	 (and it does after a few minor bug fixes)

10/18/98 Added slot=1 to 7400-1.sym and 7400-2.sym as a test

	 Added numslots to 7400-1.sym and 7400-2.sym again as a test

10/17/98 Fixed attribute visibility issues in adders_1.sch

	 Inclusion of some more contributed symbols and example schematics

10/14/98 Fixed an serious bug in the system-gschemrc.in file, pointed out
	 by Manu (and provided a patch).  Basically scheme directory was
	 set the local copy instead of system wide copy.

	 Removed some an old configute.in rule dealing with flex (which
	 isn't used anymore).  Pointed out by Stefan	

	 Added symbols contributed by Arno Peters

10/13/98 Update all_1.sch and embedded_1.sch to include all the symbols
	
	 Updated version in configure.in 

10/12/98 Updated configure.in to use guile-config and build-guile scripts

	 When through and added pin# attributes to all local/* syms

	 Changed name= attribute to device= in all *.sym files 	

	 Added device= attribute to some of the local sym files which didn't
	 have them.

	 Created and integrated analog, micro, memory subdirectories in
	 lib/sym  (configure.in, Makefiles, *rc files)

	 Added voltage-1.sym (independent voltage source)
         Added current-1.sym (independent current source)	
         Added inductor-1.sym (an inductor? :)	

10/11/98 Improve the appearance of several 74 (00-2, 02-1, 32-1, 86-1) 
 	 symbols (replaced some lines with arcs. (inspired by Electric)

	 Went through all symbols and added/fixed the attribute "name" as 
	 an attribute (not as a plain label as it was)

10/10/98 Gave gnd-1.sym and vdd-1.sym pin attributes (maybe not the right ones)
	 but attributes nevertheless

	 Gave decon-1.sym the special "graphical" attribute 
	 Gave all title*-1.sym the special "graphical" attribute 

	 Put uniq urefs on the symbols in adders_1.sch (temporary till I get
	 slotting done)

	 Found many incorrect or missing attribute in adders_1.sch

	 Added singlenet_1.sch to the examples... a schematic with many nets
	 but in reality all the nets are electrically equivalent


10/9/98 Removed docs subdirectory from the dist and cvs (also removed from
	all Makefiles and configure.in)

	Added update example/*.sch files (that include the mirror flag)

10/1/98 Minor symbol fixes, missing rotate field, too many fields etc...

	Changed all *.c *.h to have the proper licensing header.  I had
	previously had mixed the GPL header and the LGPL header.  Programs
	such as gschem, gnetlist, gsymbol, and geda are under GPL while
	libgeda is under LGPL

	Update the AUTHORS file a bit more

9/29/98 Today starts the new release system: 19980929

	Changed the way the version number is assigned (configure.in)

	Changed all *rc.in files to to use the @VERSION@ variable

	Added bunch of contributed symbols from Ron Van Dam and
	Stephen Tell

All of the previous stuff was considered 0.0.5 (which won't be released for
a while)

0.0.5
-------

9/27/98 Update all .sym files and .sch files to the new file format (angles
	for text and components)

	Removed a few misc symbols which are not needed now since we have
	rotate capabilities

9/18/98	Made some changes to system-gschemrc (same as gschemrc in gschem dir)

9/13/98	Update all examples schematics to take into account world view changes 

	Added title-D.sym to lib/sym/misc

	Added contributed symbols to the dist (thanks Ron Van Dam!)

9/5/98	Fixed a few makefiles and the configure.in to make sure all the files
	which are required are put in the right place and included in the dist

9/4/98 	Created gnetlist/geda directories again and populated them with files

	Added a target at the top level to recreated all prototype.h files

	Re-imported gEDA back into cvs 

	Added gsymbol directory back

9/3/98	Added support for libtool 

	Created libgeda directory 

	Reorganized all the code to take into account the new libgeda 
		
	Renamed bin to examples

	Removed local-install mechanism 

9/2/98	Adjusted the size of the in_1.sym (and all schematics which depend
	on it)

8/30/98 Fixed all gschemrc files to include new embed-components keyword

8/27/98 Fixed some more minor asthetic things in the sample schematics

	Added gsymbol support files to repository and configure.in

	More updates to the various Makefiles / README's for getting gsymbol
	into the tree

8/26/98	Added *.h files into gnetlist Makefile.am 

8/25/98	Added gnetlist code and created gsymbol dir

	Added gnetlistrc in bin and lib

----	Bunch of minor stuff fixed with the configure.in and makefiles

8/8/98  Worked on fonts/symbols and others so that they will work with the
	new vector font scheme and look consistant (same font size etc...)
	
	Removed the fonts and utils directory and all references to it

	Changed font defs from .sch to .sym (after all, they are symbols,
	not schematic sheets)

8/7/98	Worked some more on font defs
	
	Added README in lib/sym/font
	
8/6/98	Added all the needed support files to add lib/sym/font to the dist

	Added lib/sym/font/ChangeLog

	Worked extensively on lib/sym/font/*.sch (the font defintions)

7/26/98 Removed some unneeded stuff relating to the GUILEDIR

	Updated bin/gschemrc.in and lib/system-gschemrc to the new guile 
	format 

7/25/98 Added code to configure.in to detect libguile 
        guile is now *REQUIRED* (update readme's)

	Removed requirement for lex and flex since it's no longer used.

7/19/98 Updated all version numbers in all files (to 0.0.5)



0.0.4
-------
7/11/98 Incompletely update the current docs
	
	Added 68000.sym to lib/sym/local 

	Added value to AttributeName list for objects like caps/resistors

	Minor update to the symbol.html (about snap being on before symbol
	translate)

	Added resistor-1.sym, resistor-2.sym, capacitor-1.sym, capacitor-2.sym,
	74265-1.sym, and osc-1.sym

	Added capacitor-3.sym, capacitor-4.sym

	Created lib/source/68k_reset_1.sch and bin/68k_reset_1.sym

	Added localbindir variable to configure.in and bin/gschemrc.in

	Added some clean rules to lib/../Makefile.am

	Made some cosmetic changes to hierarchy_1.sch

	Added all_1.schm which displays all the symbols available 

7/10/98	Changed the names of all example schematic files to filename_1.sch
	
	Made some minor adjustments to the *.am files

	Updated HACKING

6/21/98 Added bin/hierarchy.sch sheet and the lib/symbol directory 

	Update makefiles to include all the above files

5/17/98	Added -ldl and -ltcl detection to configure script


0.0.3 
-------
5/10/98	Finished first cut of VOCABULARY file

	Created am9128-1.sym, 74191-1.sym, and 74541-1.sym

	Created stack.sch example schematic 

5/9/98 	Worked a bit on the HACKING file
	
	Created VOCABULARY file
	
	Created ANNOUNCE file

	Created geda directory (for project/program manager)

4/20/98 Fixed html error in docs/howto.html 



0.0.2 
-------
4/18/98 Fixed configure.in which put libraries BEFORE the *.o files (which is
   	wrong, libs should be after) 

	Fixed compiler warnings

	Updated docs/howto.thml with new 0.0.2 features

4/16/98 Fixed 74*.sym's, moved the pin numbers around a bit to make them look
	better

4/12/98 Added --with-gtk-config flag to configure script
	
4/11/98 Fixed bin/ example .sch files to work with latest version 
	
	Added a 7402 symbol to the sym/74 directory.  Also did some misc
	symbol corrections
	
	Added bin/flipflop.sch example schematic

4/10/98	Changed scripts in the font directory to be more flexable
	Scaling of the fonts really helps performance on (my) slow machines

4/9/98	Added a new symbol creation guide to docs directory

4/6/98	Renamed --enable-gtkdir to --with-gtkdir


0.0.1
-------

4/1/98	First release to the public


pre-release
-------

3/15/98	 Intergrated gtk GUI into main window 

1/98	work resumed at a almost continues pace
	  First, second, third GUI's were written in XForms (detached)
	  Fourth GUI was written in gtk (detached)

8/97 to 1/98	great pause in work

7/28/97	First attempt with just an plain Xlib 

7/25/97 Start of project (at least that's the date on the first backup tar)

