Release notes for the gEDA/gaf 20070526 snapshot
Changes
libgeda/gschem
-
libgeda's shared library version is now 29:0:0.
-
Added "recently used files" File menu option. Now you can open up files you used recently (and if you have a gafrc your components should be found too) and open those files up in a new gschem window. (Ivan Stankovic)
-
Merge of the noscreen branch (many changes). This branch removed all
cached screen coordinates. Now all calculations are done in world
coordinates and should yield some drawing improvements. End users
should not notice any difference (other than the slight speed up). (Peter
Clifton)
-
Many improvements to the "Write image..." dialog box in gschem. gschem
can now export any image that gtk+ (gdk-pixbuf specifically) can write
(png, jpg, ico, bmp, etc...). Libgd is no longer an optional dependency
and cannot be used with libgeda/gschem. (Carlos Nieves Onega)
-
Improved the auto placing mechanism. One improvement (amongst others)
is in the cases of: if the attribute overlap with pins (including
pinnumbers), or the pin connection direction where a net is supposed to be
drawn, then the attributes are moved automatically. (Carlos Nieves Onega)
-
A few improvements to the component place selector including adding ok button to hide the component insert dialog box). (Various)
-
Added items (links to the wiki and FAQ) to the gschem help menu. (Peter Brett)
-
Fixed a nasty bug that was causing random crashes with keymaps that
did not have a valid keyval/keysym. (Peter Clifton)
-
Fixed the drawing of dotted arcs/circles when the dot spacing is too small
to render. (Peter Clifton)
-
Fixed component selector filter to be case insensitive. (Carlos Nieves Onega)
-
Added PageUp and PageDown hotkeys to change pages in gschem. (Peter Brett)
-
Fixed the ordering of buttons in all gtk dialog boxes to be correct (based
on what gtk+/gnome/desktop conventions). (Carlos Nieves Onega)
-
Added %%Orientation to DSC block in postscript output. (Mike Jarabek)
-
Fixed color printing of select objects (should not output the selected color).
(Peter Clifton)
-
Added hotkeys to decrease and increase the snap grid spacing. (Carlos
Nieves Onega and Peter Brett)
-
Improved keymap filling routines (Werner Hoch and Patrick Bernaud)
-
Fixed a couple of small memory leaks. (Ales Hvezda)
-
The usual slew of bug fixes by many individuals.
-
A bunch of code cleanup/fixes by various individuals.
-
Various language translations updated by various individuals.
gnetlist
-
New gnetlist backends written: Calay and Osmond. (John Doty)
-
Moved the loading of scheme files using the "-l" command line before
the schematics are loaded (this allows the scheme code to modify the
various search paths).
-
Various improvements to the spice-sdb backend including the treatment
of slotted parts (so that pins are emitted in pinseq order). (Stuart
Brorson)
-
Added and improved a bunch of regression tests. The vast majority
of these tests are now run during make distcheck. (Stuart Brorson and
Ales Hvezda)
-
A few bugs fixed. (Various)
gattrib
-
Added doxygen generated docs. (Stuart Brorson)
-
A bunch of bugs fixed. (Stuart Brorson and Peter Clifton)
docs
-
Removed the html version of the gsch2pcb tutorial. Instead, the
gsch2pcb tutorial is now part of the wiki thanks to several individuals
(Patrick Doyle and Bogdan Petrisor).
-
Updated the wiki snapshot to the latest web wiki version. (Ales Hvezda)
-
Misc improvements to various wiki scripts. (Ales Hvezda)
symbols
-
Added greek mu character. (Carlos Nieves Onega)
-
Added upper case greek omega character. (Jens Persson)
gsymcheck
utils
-
Added refdes_renum test suite. (Dan McMahill and Stuart Brorson)
-
Incorporated --gentle into refdes_renum which doesn't overwrite refdes'es
already numbered. (Stuart Brorson)
-
Moved gschemdoc to the gschem package. Bunch of improvements to the
gschemdoc script related to finding local/remote documentation. (Carlos
Nieves Onega)
examples
-
Fixed automake infrastructure to install 2N3904 model for the TwoStageAmp
example. (Stuart Brorson)
For more a detailed changes, please look in the appropriate ChangeLogs in the
source tarballs.
Notes/Bugs/Errata/Known Issues/Last Minute Issues
-
Many thanks to everybody involved in this release. The number of changes/improvements/fixes in this release is quite staggering. Thank you!
-
As usual, send all bug reports and suggestions to the geda-dev or
geda-user mailing lists. Thanks.
Download
Required Libraries/Programs
Most can be found at: http://www.geda.seul.org/dist
Required libraries:
-
gtk+ ≥ 2.4.x (tested with 2.8.x).
NOTE: gtk+ 1.2.x is no longer supported.
-
guile ≥ 1.6.3 (tested with 1.6.8 and 1.8.1).
NOTE: guile 1.4.x is no longer supported.
Required programs:
-
pkg-config ≥ 0.15.0
NOTE: You MUST install pkg-config regardless of gtk+ version.
Optional libraries:
Packages/Binaries/Installers
- Debian packages for unstable can be found here or using apt-get (might be slightly dated; soon to be updated).
- RPM packages for Fedora Core 6 can be found here.
- An updated gEDA Suite CD is currently being tested and will be uploaded soon.
Building/Installing/Running
There are several ways of building gEDA/gaf:
-
Download *all* the above files and the required libraries.
-
Build and install the required and optional libraries.
-
Untar all of the geda tar files in the same directory.
-
Set the prefix= variable in the Makefile
-
Run: make and set the specified variables (PATH, LD_LIBRARY_PATH, and
PKG_CONFIG_PATH)
-
Run: make install
This should complete with NO errors.
-
Run: gschem and select Help/Manual... for all available documentation.
Before you run gschem, gnetlist, gattrib, or gsymcheck you will need to set
those three environment variables, or add them to a shell startup file
(.bashrc, or .bash_profile or .profile)
-
Download all the above files and the required libraries.
-
Set the specified variables (PATH, LD_LIBRARY_PATH, and PKG_CONFIG_PATH) correctly to the place where you are installing everything.
-
Build and install the required and optional libraries.
-
Untar all of the geda tar files in the same directory.
-
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:
-
libgeda
-
symbols
-
gschem
-
gnetlist
-
gsymcheck
-
gattrib
-
utils
-
docs
-
examples
Last Updated:
Wed May 30 21:37:12 EDT 2007