Release notes for the gEDA/gaf 20030223 development snapshot ------------------------------------------------------------ CHANGES: General / Summary * Applied patch by Steve Tell's guile 1.6.x patches. I am now developing with 1.6.3 exclusively and that means I should probably deal with the deprecated warnings at some time in the near future. * Applied Gabriel Paubert's auto* warning reduction patch to all ./configure files. * In preparation to getting the win32 port to work with the new distribution of mingw, changed all instances of -fnative-struct to -mms-bitfields. * Thanks to all who contributed patches/suggestions. libgeda * Bumped shared library version number to 18. * Applied Egil's patch to fix support for Norwegian/Danish/German characters. * Added code to take advantage of the libgdgeda 2.0.9's line thickness control. PNG output now has some of the objects appearing to have the right thickness. You will need libgdgeda 2.0.9 to get this to work right. Please upgrade. libgdgeda 1.8 should still work, but I recommend upgrading and let me know if you run into any trouble. gschem * Added Russian translation by Andy Shevchenko. * Applied a patch by Alexandre P. Nunes to fix the gtk_set_locale. Hopefully nobody should see commas in their postscript output anymore. * Changed how the "move operation" visually looks. Now when you perform a move of some object (line, net, component, etc...), the original object is erase and all you see is the outline of the object being moved. This looks a whole lot better and it is easy to tell if you are doing a move vs a copy (the original is not erased). This was a surprising amount of work, mainly caused by a whole bunch of bad assumptions on my part. * Changed most menu items to be "greyed out" if nothing is selected. This is the another small step in getting the UI to be a little bit more "user friendly". Lots of work todo in the UI department. * Fixed a bug where if a user executed File/Save All then then some schematics might not be saved, yet gschem exited. * Applied the patch by Patrick Bernaud to fix bug #45, which was arcs are sometimes not drawn on the grid, even though the snap is on. * Chris Ellec changed "Find Specific Text" to be a little bit more liberal in finding text. * Added 3200x1600 as a choice to the File/Image Write... dialog. Suggestion by Karel Kulhavy. * Fixed a long standing bug where if you pressed Page/Next or Prev at the end or beginning of the loaded schematics, the display would flicker. Most annoying. * Further continued to name the existing "limits" (in the printing dialog box) to "extents". * Applied Antonio's no margin printing patch. gnetlist * Fixed a couple of bugs reported by Koichi Nagashima in gnet-partslist[1,2,3].scm where a required common file was not being found. * Fixed a typo in gnet-vams.scm which prevented the interface with gschem to work right. * Updated the annotate.sh and unannotate.sh scripts to handle the new refdes= attribute properly. * Fixed my breakage of the PADS backend when I converted to the footprint= attribute (a while ago). gsymcheck * No significant changes, though I have a few suggestions still pending. symbols * Werner Hoch further fixed warnings and errors in the 74 and 4000 symbols libraries. This work is greatly appreciated! * Hopefully fixed the problems people have been having with building the sample documentation contained in the symbol library. Added nc.pdf, nc.ps, and nc.pic to the source tarballs. * Added all the improved/fixed Norwegian/Danish/German font symbols by Egil. * Added a whole slew of new symbols contributed via the upload mechanism. Symbols submitted via the webpage are quite easy for me to integrate. Also added a new component library: philips (includes only one symbol, but it's a start...). * Updated all symbols to version 20030223. This will happen every release (and it's quite easy using gsymupdate). utils * Added filetype:pdf to gschemdoc when searching for online data sheets. This does help in getting closer to the right data sheet from google. * Added -lm to the olib LDFLAGS. There were some build problems because of this in the last release. * Chris Ellec updated gmk_sym to the latest set of file format changes (the ones that happened in 20021103). * Added refdes_renum perl script by Dan McMahill. This is a useful script to go through and renumbers all reference designators on a single or multiple schematic sheets. docs * Hopefully fixed the $DESTDIR problem from the last release. * All docs contained in the geda-doc package are installed into ${prefix}/share/doc/geda-doc/... Also changed all the mkdirs into installs. Let me know if these changes still is not correct. * Converted the fileformats doc into latex so now this doc is available in html, ps, pdf, and dvi. * Lots of updates to the docs, including Egil's footprint patches. * Master attribute document now includes the author=, email= and comment= attributes. For more a detailed ChangeLog please look in the appropriate source directories. BUGS/ERRATA/LAST MINUTE ISSUES * The following features/bugs did not make it into this release (but should make it into the next release): - Packaging up of the examples/ which basically just contains gTAG. gTAG is a nice example of how hierarchy is supposed to work in gaf. - Piotr Miarecki's gManager (geda) and gEDA Suite's setup were not distributed with this release even though they are in CVS. - I have a working version of gaf using gtk+ 2.2.1. I still need to finish up the changes to the various ./configure scripts so that gaf can use either 1.2.x and 2.2.x. - I also have a new better looking and easier to use print dialog box. A whole slew of bugs prevented me from checking this code in. * I've made some changes which should make the win32 port (using mingw) work again, so I'll spend some time getting that running again. DOWNLOAD: http://www.geda.seul.org/source.html http://www.geda.coelacanth.com/source.html http://ieee.ing.uniroma1.it/geda/source.html http://ftp.sunet.se/geda/source.html BINARIES: Unix None yet MinGW (Win32) None yet SOURCE TARBALLS: Name Size md5sum --------------------------------- ---- -------------------------------- Makefile 17k c504b4e360fab041c40a78a35903048e libgeda-20030223.tar.gz 856k aa018d7cfe16bfd8cc535d3f37ed776e geda-symbols-20030223.tar.gz 502k d8fb0b742bcdcb6d95b3efc64e6f2cf0 geda-gschem-20030223.tar.gz 1.3M f0cb62fb9c9d403fd0c46d2231a109c4 geda-gnetlist-20030223.tar.gz 249k 0d8d72ec7765ee9e6aa9706392812bc9 geda-gsymcheck-20030223.tar.gz 135k 7b585987ef7eedab16a2420b067aa1f6 geda-utils-20030223.tar.gz 193k c886498994d74b549e60b3071f67728c geda-docs-20030223.tar.gz 589k fb9528b0cde858079dff0fc48fcf1004 ---- Total ~3.8M Required libraries (http://www.geda.seul.org/dist): * glib >= 1.2.3 * gtk+ >= 1.2.3 * guile 1.4 or 1.6.3 Required programs (http://www.geda.seul.org/dist): * GNU gettext >= 0.11.5 (0.10.35 will NOT work) Optional libraries (http://www.geda.seul.org/dist): * LibStroke 0.5.1 * libgdgeda 2.0.9 * zlib 1.1.x * libpng 1.2.x BUILDING, INSTALLING, RUNNING: 1) Download all the above files and the required libraries. 2) Build and install the required and optional libraries. 3) Untar all of the geda tar files in the same directory. 4) Set the prefix= variable in the Makefile 5) Run: make and set the specified variables (PATH and LD_LIBRARY_PATH) 6) Run: make install -OR- 1) Download all the above files and the required libraries. 2) Build and install the required and optional libraries. 3) Untar all of the geda tar files in the same directory. 4) Go into each directory and run: ./configure [ with --prefix=$HOME/geda if you wish ] make install You must build and install the packages in the following order: 1. libgeda 2. symbols 3. gschem 4. gnetlist 5. gsymcheck 6. utils 7. docs