2006-10-23 11:43:13 by Dan McMahill | Files touched by this commit (16) | |
Log message:
update to 20061020
Release notes for the gEDA/gaf 20061020 snapshot
Changes
_________________________________________________________________
libgeda/gschem
libgeda and gschem no longer use libgdgeda (which was a gEDA specific
hack to the libgd library). gEDA/gaf now wants to use the original
GD library. (Wojciech Kazubski and Carlos Nieves Onega with
cleanup by others)
*
* gEDA/gaf now compiles out of the box on cygwin. (Cesar Strauss)
* Fixed bug #1553544: "New pages inadvertently created when adding
nets in gschem" (Peter Clifton)
* New component selection dialog box for gschem. This one is so much
better than the original one. Please test it out and submit
comments to the mailing lists. (Patrick Bernaud)
* The preview window is inside the file selectors again. The preview
window has been refactored and improved. (Patrick Bernaud)
* gschem now places a title block (or any component the user wants)
when a new page/window is created. This solves the common complain
that the initial zoom is way to far out. (Carlos Nieves Onega)
* Improvements to the new print dialog box: Make print settings
sticky for session. (Peter Brett)
* Fixed bug #1527465: Do a zoom extents for all pages when the main
window is maximized. (Carlos Nieves Onega and others)
* Fixed bug #1565433: Added the border in the gdk-pixbuf's image
output. (Carlos Nieves Onega)
* New dialog for user confirmation before closing a page or a
window. This is also a great improvement over the previous exit
confirm dialog box. (Patrick Bernaud)
* Various language translations updated.
* libgeda's shared library version is now 27:0:0.
* Many more bug fixes and code cleanups. (various people)
gnetlist
* Fixed PCB cursor related issues (Peter Clifton and Stuart
Brorson).
* Minor cleanup of gnet-PCB backend. (Thien-Thi Nguyen)
gattrib
* Made gattrib throw up GUI window warning user of no components or
attributes. (Stuart Brorson)
* File browsers in gattrib are now the same ones that gschem uses.
(Patrick Bernaud)
* The usual bug fixes and code cleanup. (various)
docs
* Updated the wiki snapshot to the latest web wiki version.
symbols
* linear/lm311-1.sym: Removed the GND false connection of the
symbol. (Ramakrishnan Muthukrishnan, John Luciani, and Carlos
Nieves Onega).
* Lots of off grid symbols cleaned up. (Werner Hoch)
gsymcheck
* Adds newline that is missing from the "Found Pintype=..." message
in s_check_pintype() in s_check.c. (Jeff Mallatt and Carlos Nieves
Onega)
* gsymcheck now counts the number of distinct pinnumbers specified
in all slotdef= attributes. Uses that number, plus the number of
net= pins, to compare with the "footprint size" when checking for
that warning. (Jeff Mallatt and Carlos Nieves Onega).
utils
* Applied patches for the cygwin port. Lots of various improvements
to make gschemdoc more Windows friendly (at least under cygwin).
(Cesar Strauss, Peter Brett, and Carlos Nieves Onega)
examples
* No significant changes
For more a detailed changes, please look in the appropriate ChangeLogs
in the source tarballs.
|
2006-09-10 21:47:54 by Dan McMahill | Files touched by this commit (13) |
Log message:
Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave
code.
|
2006-09-01 14:00:43 by Dan McMahill | Files touched by this commit (28) | |
Log message:
Update to 20060824
------------------------
Release notes for the gEDA/gaf 20060824 snapshot
Changes
_________________________________________________________________
libgeda/gschem
* Updated libgeda's so version to 26:0:0.
* Fixed the infamous "slice" memory problem that was plaguing
gEDA/gaf for a while. Mixing malloc/free and g_malloc/g_free is a
bad idea and also setting a field in deallocated memory tends to
upset glib's memory management.
* Added a new rc variable called "always-promote-attributes" that
takes a string of attribute names that are automatically prompted
when a component is placed on a schematic. The default list is:
"footprint device value model-name".
* Newly rewritten postscript output to be much more compact, sane.
and support unicode (Mike Jarabek).
* gschem now uses stock gtk+ icons if they are available (Tomaz
Solc).
* Improved the robustness of the loading of symbols/schmeatics
(Tomaz Solc).
* Added support for panning using the middle mouse button and
controlling the amount of pan (Peter Clifton).
* Changed the default behavior of the middle button (now mouse pan).
* Added cursor key panning in gschem and rc keywords for controling
the amount of pan (Tomaz Solc).
* Added the ability to zoom in and zoom out using the mouse wheel
(Peter Clifton).
* Added a bunch of new hooks to gschem and libgeda. This supports
various new features such as auto pin attributes, auto attribute
placing (currently commented out), select_component_hook,
select_net_hook, deselect_component_hook, deselect_net_hook,
deselect_all (Carlos Nieves Onega and Dan McMahill).
* Added support for dragging an object using the first mouse button
in gschem (Carlos Nieves Onega).
* Added the beginnings of pcb mode to gschem (Dan McMahill).
* Improvements to the autosave and backup mechanism (Carlos Nieves
Onega).
* Added support for text overbars. The delimiter character is \_ (it
should be at the beginning and end of the where you want the
overbar to be (Carlos Nieves Onega). Postscript output support for
overbars (Mike Jarabek).
* Bug fixes to the auto save mechanism (Carlos Nieves Onega). Please
report any more crashes.
* Fixed component update to work correctly since it was looking for
existing attributes in the wrong places.
* Converted all the noweb code to just plain C (making sure that all
the really nice documentation that Patrick and others is
perserved). gEDA/gaf no longer requires noweb to build (Jason
Childs).
* Removed all pre-GTK 2.x code from gEDA/gaf (Peter Brett).
* Translation updates from various people.
gnetlist
* DRC2 backend bug fixes and improvements (Carlos Nieves Onega).
* Various bug fixes (Werner Hoch and others).
gattrib
* Fixed annoying bug in which gattrib soaked up 70% of processor
time (Stuart Brorson).
* Implemented ability to export CSV file of component sheet (Stuart
Brorson).
* Made cell text different colors depending upon attribute
visibility (Stuart Brorson).
* Applied patch to handle attrib strings with multiple = signs
(Stuart Brorson and Jeff Mallatt).
* Misc bug fixes (Stuart Brorson).
symbols
* Many symbol bug fixes and improvements (Werner Hoch and others).
* Improved the NC symbols so that the drc2 backend handles no
connect situarions better (Carlos Nieves Onega).
gsymcheck
* Various bug fixes and improvements (Carlos Nieves Onega and
others).
utils
* gsch2pcb improvements dealing with how to find gnetlist
executable.
* Updated to the latest version of grenum (Levente Kovacs).
* Applied power pin handling patch (Patrick Doyle).
docs
* Obsoleted all latex documentation and replaced it with a snaphot
of the gEDA wiki. Many thanks to David Hart for the conversion and
necessary support to make this conversion possible.
examples
* No significant changes.
misc
* The geda (gManager) source tarball is not longer being
distributed. All the code is still in the CVS repository, but due
to lack of maintanance, it has been pulled for these snapshot
releases.
* Fixed various Makefiles to support make distcheck again.
* Lots of bug fixes by (Werner Hoch, Carlos Nieves Onega, and many
others).
For more a detailed changes, please look in the appropriate ChangeLogs
in the source tarballs.
|
2006-02-06 00:11:50 by Joerg Sonnenberger | Files touched by this commit (4082) |
Log message:
Recursive revision bump / recommended bump for gettext ABI change.
|
2006-01-25 02:51:35 by Dan McMahill | Files touched by this commit (25) |
Log message:
Update to 20060123. Changes since the last version include
- added autobackup (saves to backup files every <n> seconds)
- added "L" drawing support
- added embedded picture support
- added a few new symbols
- added support for spice netlisting of Josephson junction devices
- added pcbpins netlist backend for forward annotating schematic pin
names to PCB layouts.
- several odd bug fixes
|
2005-08-23 02:02:20 by Dan McMahill | Files touched by this commit (23) | |
Log message:
update to 20050820 snapshot.
Major changes since the last snapshot:
- gsch2pcb updated to work with latest pcb
- pcb library directories default to something sane for gsch2pcb
- grenum utility for refdes renumbering added
- add a few new symbols
- added -p option to autoplace the windows. Useful for scripting.
- gattrib can now change attribute visibility
- improvements to the spice-sdb netlist backend
- added support for printing pictures in schematics to postscript
- added german translation
- fixed a segfault in the geda manager.
|
2005-05-22 22:08:52 by Johnny C. Lam | Files touched by this commit (1035) |
Log message:
Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS -> USE_TOOLS
awk -> gawk
m4 -> gm4
make -> gmake
sed -> gsed
yacc -> bison
|
2005-03-24 03:05:12 by Dan McMahill | Files touched by this commit (36) | |
Log message:
update to 20050313 snapshot
Release notes for the gEDA/gaf 20050313 snapshot
Changes
_________________________________________________________________
general
* Lots and lots and lots of code cleanup, refactoring, and bug
fixing by Patrick Bernaud, Stuart Brorson, Carlos Nieves Onega,
Werner Hoch, and Dan McMahill. This applies to all parts of
gEDA/gaf. The amount of cleanup is quite staggering, so please
look at the various ChangeLogs for more info. Many thanks to all
who lent a hand in this rather difficult task!
libgeda
* Shared library version number now at 23.
* Carlos added proper unicode support to libgeda. Schematic and
symbol files can now have unicode characters in them and as long
as there is a font definition file for them, the characters will
appear in gschem. This was the last piece for making the
transition over to gtk+ 2.2.x. Patrick did some misc cleanup on
the unicode support as well.
* Patrick rewrote the logging mechanism to use GLib's message
logging.
* Carlos added picture support to libgeda. This allows users to put
pictures in various formats into schematics. Pictures are not yet
rendered in postscript or png files. This feature will be
completed in a subsequent release.
* Dan added electric fence support to all configure scripts.
* Dan squashed a whole bunch of gcc warnings as well turning on
-Wall by default to further point out developer laziness. :)
* Patrick rewrote the all guile code to use the 1.6.x scm
interfaces. Dan and Carlos did some minor touch up to catch other
missed deprecated guile interfaces.
* Patrick rewrote the component library code to be sane.
* Stuart added code to read in rc files when a schematic file is
loaded from a foreign directory. This allows users to open up
schematics that have local symbols.
* Stuart add code for of a component placeholder for when a
component cannot find its symbol file. This was extended a little
to draw a graphic informing the user which component is missing
its symbol file.
* Fixed the symversion= code handling to deal with the case when no
other attributes are attached to the component. In the past, this
scenario was simply ignored.
* Added code (temporarily till the bug is fixed) which forces
libgeda to output the vector font when rendering multi-line text
items. This behavior can be controlled via the gschem rc keyword:
output-vector-threshold
gschem
* Werner Hoch completely rewrote the Attributes/Autonumber Text...
dialog box. This new dialog boxes fixes some of the past problems
and hopefully will satisfy more users given that it has far more
capability than the last dialog box.
* Patrick completely rewrote the multi attribute dialog box. This is
a significant change which really improves the usability of this
dialog box. Other than just being a major visible improvement,
there are other features: you right click on the attributes
themselves to Delete or Duplicate them and you can enter
multi-line attributes by hitting Control-Enter instead of enter.
* Bert Timmerman contributed an updated Dutch translation.
* Iznogood contributed the first versions of the French translation.
* Carlos added the first versions of the Spanish translation.
* Carlos went through all the code and gave them all stock pretty
stock icons.
* Patrick completely rewrote the page manager to be sane.
* Stuart improved the right mouse button pop up menu to include a
few more commonly used options.
* Handsom Greg supplied a patch to allow gEDA/gaf to build using
gtk+ 2.6.x.
* Patrick removed any limitations on number of files in the
component library code.
* Part of Stuart's work on reading in rc files in different
directories, system-commonrc was renamed to system-gafrc.
* Patrick rewrote most of the code for the line type and fill type
dialog boxes. They can now be used for multiple objects.
gnetlist
* Carlos modified the bom, bom2, drc2, and redac backends to write
to stdout if a "-" is specified using the -o flag.
* Dan added several guile functions to deal with target netlist
refdes requirements which may be more restrictive than
gschem/gnetlist. Dan also updated his futurenet2, pads, and
switcap backends to use these new functions.
* Carlos improved his drc2 backend to check for duplicated
references as well as properly return exit codes to allow gnetlist
to be used in Makefiles easily.
* Carlos added several functions for use in the DRC backend.
gattrib
* Stuart made a bunch of bug fixes and improvements including:
* Added a pop-up window if a component is found with no symbol file.
* Fixed a bug where only one page of design was searched for missing
attribs.
* Fixed bug where pre-existing attribs were deleted instead of being
replaced.
* Added support for slotted components.
gsymcheck
* Carlos added a check of the pintype attribute value.
* No other significant changes except a bunch of code cleanup and
updating.
symbols
* Carlos and Patrick made the necessary changes support unicode
characters in gEDA/gaf. Wojciech Kazubski also contributed Polish
font definitions.
* Stuart added a bunch of SPICE symbols.
* Werner Hoch did a considerable amount of fixing of various broken
symbols. Many thanks.
geda (gManager)
* Applied segfault patch by Werner Hoch.
* Added updated Italian translation by Marco Colombo.
* No other significant changes except a bunch of code cleanup and
updating.
utils
* Stuart added additional printfs to gsch2pcb during directory
search when using the -v -v flags.
* No other significant changes except a bunch of code cleanup and
updating.
docs
* The gsch2pcb tutorial was updated to the latest version.
* Carlos updated the file format document to describe the new
picture object.
examples
* Stuart updated some of the schematics in the RF_Amp example.
For more a detailed changes, please look in the appropriate ChangeLogs
in the source tarballs.
|
2005-02-23 15:59:26 by Alistair G. Crooks | Files touched by this commit (50) |
Log message:
Add RMD160 digests in addition to SHA1 ones.
|
2005-01-11 04:16:24 by Dan McMahill | Files touched by this commit (45) | |
Log message:
update to 20041228.
Release notes for the gEDA/gaf 20041228 snapshot
Changes
_________________________________________________________________
libgeda
* Shared library version number now at 22.
* Added a new attribute: symversion= and associated mechanism to
libgeda.
+ The symversion= mechanism allows symbols to be versioned with
a major and minor number. An example of this attribute is
symversion=1.0
+ This symversion= attribute is typically found in symbol files
at first, but it will be promoted if it is found when the
symbol is read in from disk.
+ The symversion= attribute is an auto-prompted attribute,
which if present in a symbol will always be promoted to the
schematic.
+ If the major number of the symversion= attributes (the one in
the symbol and the one in the schematic) does not match, then
a serious warning message is issued.
+ When a user changes a symbol file in a major or incompatible
way (translation, addition/removal of pins/attributes
etc...), the major number of the symversion= attribute value
should be incremented by one.
+ For minor changes, primarily cosmetic changes, only the minor
number of the symversion= attribute value should incremented
by one.
+ If the minor number of the symversision= attributes (the one
in the symbol and the one in the schematic) does not match,
then a minor warning message is issued.
+ The default value is 0.0 even if no symversion= attribute is
present.
* Fixed the randomly colored midpoint postscript bug reported by
Gabriel Paubert. Also removed some redundant code related to
postscript printing.
* Moved a whole bunch of rc routines from gschem/gnetlist/gsymcheck
into libgeda. This makes using the common rc code much easier.
* Added the --with-rcdir ./configure flag to libgeda. This was
required because of the above rc code refactor. You must
./configure libgeda with this flag if you intend to move the rc
files to a different directory. Be sure to put this flag on all
programs (gschem/gnetlist/gsymcheck/gattrib etc...) if you want to
move the rc files.
* Part of the above rc code refactor was to add an additional rc
file: gafrc. The gafrc file is read in last after all other rc
files are read in. Only common rc keywords can be put inside the
gafrc file, including:
+ component-library
+ component-library-search
+ source-library
+ source-library-search
+ world-size
+ reset-component-library
+ reset-source-library
+ default-series-name
+ untitled-name
+ scheme-directory
+ bitmap-directory
+ font-directory
+ bus-ripper-symname
Now you do not have to create a gschemrc, gnetlistrc, gattribrc,
gschlasrc etc... if you are just adding custom component
libraries. Just create a gafrc file and put the library lines in
there.
* Added a bunch of init function to libgeda_init() to make using
libgeda a little easier.
gschem
* Added a dialog box which pops up when a schematic is loaded up
which has components which have changed in a major or minor way
(based on the new symversion= attribute). See above the libgeda
section for a description of the new symversion= attribute and its
usage.
* Hopefully finally fixed the broken postscript problem when the
locale uses commas instead of periods. Original fix by Bill Wilson
and patch by Andreas Fester.
* Fixed a gschem crash when certain components (depending on what
was connected to them) were being updated. I have also started
working on fixing Edit/Component Update... to be more sane (and
not cause duplicated attached attributes). This work is not
complete, and for now, Edit/Component/Update... will still cause
duplicate attributes.
* Fixed some visual garbage/corruption in the preview window in the
file selection and component place dialog boxes.
* Added a new rc keyword "grid-dot-size" which lets you control the
size of the grid dots. Handy if the dots are too small to see.
* Applied the scroll wheel pan patch by Sascha Silbe. The scroll
wheel pans the display vertically and holding down the control key
and moving the wheel the will scroll the display horizontally.
* Added a modal "Are you sure?" dialog box to page revert. This
should prevent accidental page reverts (cause work losses). This
dialog box is only implemented for gtk+ 2.x
* Added an Italian translation by Petrecca Michele.
* Added the comment and symversion attribute to the attribute
pulldown list in the Add/Attribute dialog box.
* Updated gschem with the newly refactored rc code.
gnetlist
* Stuart implemented a whole slew of improvements to the spice-sdb
backend.
* Stuart added several functions to passing the command line to
scheme backends.
* Removed gschem2pcb as an installed program. gsch2pcb is the
preferred tool for going from schematic to PCB.
* Applied a bugfix patch to the cascade backend by Dan McMahill.
* Integrated the initial version of a SystemC backend by Jaume
Masip.
* Integrated a new scheme backend for Eagle PCB. The backend was
written by Braddock Gaskill.
* Updated gnetlist with the newly refactored rc code.
gattrib
* Integrated Stuart Brorson's attribute editor: gattrib into
gEDA/gaf. This is the first gEDA/gaf release that includes
gattrib.
* Here's a description of gattrib:
Gattrib is gEDA's attribute editor. It reads a set of gschem .sch
files (schematic files), and creates a spreadsheet showing
all components in rows, with the associated component
attributes listed in the columns. It allows the user to add,
modify, or delete component attributes outside of gschem, and
then save the .sch files back out. When it is completed, it
will allow the user to edit attributes attached to
components, nets, and pins. (Currently, only component
attribute editing is implemented; pin attributes are
displayed only, and net attributes are TBD.)
gsymcheck
* Integrated a patch by Jim Duchek which adds several more useful
tests to gsymcheck.
* Updated gsymcheck with the newly refactored rc code.
symbols
* Redrew the following symbols and set the symversion= attribute to
1.0:
4000/4002-1.sym 4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym
4000/4023-1.sym 4000/4025-1.sym 4000/4030-1.sym
4000/4068-1.sym 4000/4070-1.sym 4000/4072-1.sym
4000/4073-1.sym 4000/4075-1.sym 4000/4078-1.sym
4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym:
If you have any of these symbols in any existing schematics, you
should get a warning that major changes have occurred when you run
gschem or gnetlist.
* Added over ~100 user contributed symbols to the various component
libraries. Created 5 new component libraries: minicircuits st apex
allegro irf
* Moved the local component library to the beginning of the search
order.
* Updated Peter Kaiser's asic library with the latest set of symbol.
Added Peter's asic pad symbols into the new asicpads library.
Commented in the asic library now that the symbol names are
unique.
* Werner Hoch has fixed a whole slew of symbols in various component
libraries (74, 4000, and memory). Thanks Werner!
geda (gManager)
* Piotr Miarecki added graphman, a new tool for managing graphs.
* Piotr update gManager to build with gtk+ 2.2.x
* Integrated a French and Italian translation. Not sure if the
translations are work yet.
utils
* Added symbol cleanup (gsymfix.pl) script by Mike Skerritt.
* Updated gschlas with the newly refactored rc code.
docs
* attributes and symbols documents: Added information and details on
the symversion= attribute
* toplevel doc page: Added links to SystemC and Eagle backend
READMEs.
|