Release notes for the gEDA/gaf 1.4.0.20080127 stable snapshot
Summary
This is the third major stable release of gEDA/gaf. It rolls up the various
feature additions, code cleanup, and bug fixes that have occurred over
the past five months. Major highlights include:
- Many usability improvements to the various programs
- Optional support for desktop integration (GNOME and KDE)
- Many improvements to component library handling (internals and component selection dialog)
- libgeda is now internationalized
- Many language translation updates to gschem and gattrib
- Improved error handling throughout all the programs
- Fixes to the spice-sdb backend to support slotting
- Rendering improvements and speedups in gschem
- A bunch of new tests in gsymcheck to catch a few common errors
- Improved support for running under MinGW
- Lots and lots of code cleanup and improvements throughout all the programs
- The usual slew of bugs and quirks fixed
NOTE: This is a stable snapshot and should be packaged up by
distribution package maintainers.
Changes
Changes in this release only (since v1.3.1):
Peter Clifton
- Fix typo in Dutch translation
- Fix use after free corruption when consolidating nets
- Invalidate component cache when updating symbols. [#1880211]
- Only call gdk_window_invalidate_rect() when drawing to a GdkWindow.
Werner Hoch
- gsymcheck: improved the pintype check, added test case
- Added new pintype test symbol and output to EXTRA_DIST
- gsymcheck: test for misplaced attributes
- gsymcheck: moved obsolete and forbidden attribute checks
- fixed error handling bug in run_source_command() [#1869941]
- forward status messages from the library command to the log
- fixed two symbols with missplaced pin attribute errors
- detach missplaced symbol attributes
- fixed symbol with invalid pintype attribute
- Update the pinnumbers when updating a symbol with slots
- Updated German translation of gschem
Ales Hvezda
- Updated documentation from the official wiki website
- Changed Edit/Undo and Add/Bus hotkeys
- Fixed reversed VDD/VSS nets in this hex schmitt trigger
- Fix a crash when running a script that calls (gschem-image ...)
Bernd Jendrissek
- Update Afrikaans translation to fix spelling error.
Bert Timmerman
- libgeda Dutch translation updates
For all the other changes from last development series (1.3.x):
Notes/Bugs/Errata/Known Issues/Last Minute Issues
-
Many thanks to everybody who contributed to this snapshot and previous development snapshots.
-
Updates to this stable snapshot (1.4.x series) will occur if people find issues.
-
The next major stable snapshot (1.6.x) will probably happen in the middle of this year.
-
Please submit all bugs to the bug tracker.
Download
Required Libraries/Programs
Required libraries:
-
gtk+ ≥ 2.4.x (tested with 2.8.x).
NOTE: gtk+ 1.2.x is no longer supported.
-
guile ≥ 1.6.x (tested with 1.6.x 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 7 can be found here. The packages can also be installed by running:
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:
Tue Jan 29 21:56:28 EST 2008