The big change here is that gwave now uses gtk2 instead of gtk1
------------------------------
New in 20090213
- Fix warnings related to GtkTooltips
- fix reading of ascii spice3 rawfiles containing blank lines, like those
generated by ngspice
- add patchfile and explanation sometimes needed when building g-wrap
- applied submitted patch that fixes some gcc return-type warnings, fixed
many additional gcc warnings.
New in 20090124
- minor fixes adaptating for stable guile-gnome-platform-2.16.1
- seems to be stable now
New in 20080206
- Another alpha release using guile-gnome-platform, for wider testing
- Fixed "zoom dialog" for guile-gnome-platform
- Still having some occasional crashes, apparently due to memory corruption
that I haven't yet tracked down or pinned on guile-gnome-platform or anything else.
New in 20070514
a "gwave2" version that uses Gtk+-2.0 by way of guile-gnome-platform.
Feature-wise, about the same as the previous release.
I think I've fixed most of the crashes. Known defects:
Several dialogs that should have defaults don't.
The change-waveform-color menu doesn't show the colors, just numbers.
========================================================================
Release Notes for PCB snapshot 20100929
========================================================================
This release represents over 240 commits and as such this summary
clearly is not complete. See the ChangeLog file for the complete list
of changes.
Features
--------
- PCB can directly import (forward annotate) schematics while running.
- Many places where measurements are entered now accept units, like
"5mm", and "cm" and "in" are allowed too.
- Free Rotate Buffer added to menu
- Polygon Hole tool.
- F12 invokes the Lock tool.
- Russian translation added.
- DBUS is enabled by default when possible.
- Command-line exporters can run action scripts too.
- GTK tool tips on elements, pins, and nets.
- Command-line actions in GUIs do not require (,,) syntax.
- PCB can import footprints both in subdirectories and the named directories.
- New GCode exporter.
- Footprint files use ".fp" as the suffix; this is automatically
searched for if needed.
- GTK dialogs do not show at startup unless requested.
- Stackup can be specified on the command line for command-line exporting.
- Reference card updated.
- The snap-point in pads is the center.
- The 's' key toggles polygons to clear/notclear all pads and pins
Bug Fixes
---------
- Various PNG export fixes.
- lesstif's magic toggle-layers-on-flip fixed.
- Arc bounding box math fixed.
- Fixed: sometimes, disabling silk also disabled the solder layer.
- "pcb --help" prints all options again
- Add mnemonic for "close without saving"
- Don't select silk on the back side when it's invisible.
- Various polygon rendering bugs fixed.
- PNG drill bloat export fixed.
- Attempts to change polygon clearance *on* polygons results in a hint.
- PNG doesn't segfault if not all graphic formats are supported.
- Various toporouter fixes and improvements
- HID_Mixed is supported in attribute dialogs
- Flipped rectangles in PS exports are drawn correctly.
- Optimizer removes micro-traces under pads.
- Vias, pins, and pads are now drawn under the mask instead of over.
- Windows supported better.
Other
-----
- Sources converted to C99
- Doc extraction gives more control over categories.
- Thermal documentation updated.
- Actions can see the context they were invoked in
Notable changes in gEDA/gaf 1.6.2
=================================
* PNG export from `gschem' will now be cropped correctly.
* The `partlist' backends for `gnetlist' now handle hierarchical
refdes correctly.
* On Windows, `gschem' and `gattrib' will no longer launch with a
command window visible.
* `gnetlist-arg' is no longer valid in `gsch2pcb' project files.
Several other bugs were fixed, including a major crash bug in
gnetlist.
========================================================================
Release Notes for gerbv-2.5.0
========================================================================
The following is a summary of the changes which went into gerbv-2.5.0.
For a complete list of changes, refer to ChangeLog. This release
is primarily a bug fix release.
- libgerbv: fix leak and possible segfault in drill parser
- libgerbv: fix segfault in pick and place parser
- gerbv: add persistent keyboard accelerators and extra menu options
- gerbv: increase max zoom 4x to allow more accurate measurements
- libgerbv: fix bug which caused the drill parser to crash on an empty line
- gerbv: change F8 shortcut to F7 per GNOME HIG
- gerbv: add psuedo fullscreen mode
- gerbv: add ability to toggle sidebar visibility
- gerbv: speed up cairo rendering.
- libgerbv: improved detection of drill files (comment lines are now
ignored during file type detection)
- libgerbv: fix handling of trailing zero suppression with very large
precisions.
- examples: fix some of the example code showing how to use libgerbv.
- gerbv: fix gdk rendering of macro 22 elements with negative coordinates
- gerbv: fix tooltip for modify layer button
- libgerbv: fix handling of whitespace in the middle of an RS-274X command
- libgerbv: fix bug in exporting outline macros
- gerbv: unselect all items if a layer is hidden
- libgerbv: fix drill parsing when INCH has nothing after it
changes:
-Language Coverage:
-Add support for using the &&, || and ! operators with real
constant values
-Add support for passing -0.0 from the compiler to the run time
-Add support for parsing pull devices that have two strengths specified
-Allow multiple attribute instances
-bugfixes
pkgsrc change: clean up DESTDIR support
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
Based on PR#43410 by Wen Heping.
* add math to CATEGORIES.
* set LICENSE=gnu-lgpl-v2.1.
* add PyPi to MASTER_SITES.
* fixes test target.
* simplify PKGNAME.
Major changes from 2.0.1 are:
* A SimPy debugger which allows users to interactively step through their
simulation models. Not just for debugging, but also great for learning and
teaching SimPy!
* A new document, describing API and tools for gaining insight into and
debugging SimPy models.
* Two tutorials showing the use of SimPy's advanced object oriented API.
was last updated.
Besides the upstream changes listed below, also add DESTDIR support
(which is enabled by better upstream support for it).
4. Version 7.5 Release Notes:
---------------------------------
Version 7.5 is the development branch. Version 7.5.0 is the same as
7.4.2, which is essentially the same as 7.3.123, plus some
documentation updates. Intended development is as follows:
1) Use a finely spaced grid for the database, but keep the concept
of "lambda" for layout. Keep backwards compatibility, and resolve
issues with layout that does not work well on the lambda grid.
Item #1 implemented in 7.5.1 by allowing a DRC "scalefactor" line,
which declares that all DRC rules are in units of (lambda /
scalefactor). Rules "in use" are scaled to lambda and rounded to
the nearest integer. The original value is retained, however, so
that any call to "scalegrid" will recompute the DRC distances based
on the current internal grid. Thus, we can define DRC rules in
fractional lambda and therefore match vendor DRC rule distances
while still maintaining magic's concept of "lambda". This means
that users working entirely within magic have scalable CMOS rules,
but if a "vendor cell" (3rd party GDS or CIF) is loaded, the DRC
rules will be correct with respect to it.
2) Create tile-based DRC functions that work like cifoutput: perform
tile operations, for which the resulting plane, instead of being
output as a file like CIF or GDS, simply becomes an error result
plane. This will become an extra built-in plane. Try to keep the
plane numbers down by removing the built-in routing planes when they
are not used.
Basically, this means that the top of the DRC section defines a set
of "templayer" blocks just like "cifinput" and "cifoutput" (but at the
same scaling as the layout (thus the main reason for item #1 above)),
where the templayer types can be used in the DRC section.
3) Add "cifoutput" operators as needed to form a complete DRC. Add DRC
rule types as needed to form a complete DRC (for example, it needs a
"copy" function that declares that the templayer itself represents the
error condition).
4. Version 7.4 Release Notes:
---------------------------------
Version 7.4 is the new stable distribution version of magic.
Apart from changes to the release notes, it is identical to
the last revision (123) of development version 7.3. Revisions
of 7.4 will be made as necessary to fix bugs in the code. All
new additions and major changes will be done to the new
development distribution, version 7.5. Therefore there will
not be a "What's new in 7.4" section, as there is not supposed
to be anything new in version 7.4.
5. Version 7.3 Release Notes:
---------------------------------
Magic release 7.3 incorporates a stacked contact model which is,
for the most part, backwardly compatible with Magic releases
7.2 and earlier. Information about this developmental release
can be found at:
http://opencircuitdesign.com/magic/magic7_3.html
What's new in 7.3:
------------------
Provided by Tim Edwards (MultiGiG, Inc.):
1) Stacked contact model allowing arbitrary stacking of
contact types.
2) A separate "undo/redo" method for network selection, to
remove the memory overhead associated with selecting and
unselecting large networks. Also removes some time overhead
as well, especially when unselecting networks.
3) Much improved "plot pnm" function.
4) Improved transistor and resistor extraction.
5) LEF format reader; improved LEF/DEF input/output handling
6) New style and colormap file formats
7) Vendor GDS read/write capability
8) "wire segment" drawing function
9) Handling of path records in CIF and GDS input
10) Handling of cell scaling in GDS input
11) Pi-network device extraction for resistors
12) Option to write contacts as cell arrays in GDS output
13) New "widespacing" and "maxwidth" DRC algorithms.
14) "polygon" command
15) New cifoutput operator "bloat-all"
16) Backing-store for 24-bit and OpenGL graphics
17) New "pick" tool for interactive selection move and copy
18) New interactive "wire" tool
19) Crosshair
20) New cifoutput operator "slots"
21) New fcntl-based file locking mechanism
22) "angstroms" units supported in cifinput/cifoutput
23) Non-Manhattan device extraction support
24) New "feedback" mechanism
25) Proper support for > 32 planes (up to 64)
26) Fixed array interaction CIF/GDS generation
27) Added executable "magicdnull" for streamlined batch-mode use
28) New method for crash backups, including restore with "magic -r"
29) A number of other technology file additions and enhancements
6. Version 7.2 Release Notes:
---------------------------------
Magic release 7.2 incorporates the capability to run magic from the Tcl
interpreter with graphics handled by Tk. Instructions for compiling
and installing this version are in README.Tcl. Information about
this release can be found at:
http://opencircuitdesign.com/magic/magic7_2.html
What's new in 7.2:
------------------
Provided by Tim Edwards (MultiGiG, Inc., and JHU Applied Physics Lab):
1) Tcl interpreter extension option
2) Cygwin compile option
3) Memory resources cleaned up
4) GUI interface to Tcl version of Magic
5) Readline update to version 4.3
6) OpenGL fixes and refinements
7) Nonmanhattan geometry fixes and extensions
8) Threaded graphics in non-Tcl environments
9) Inductance extraction
10) CIF and GDS input/output support for deep submicron technologies
11) Different internal and lambda grids, including automatic or
induced ("scalegrid" command) grid subdivision and expansion.
"snap" and "grid" functions and extensions aid layout when
lambda and internal units differ.
12) Removed commands "list", "listall", "parent", and "child",
replacing them with the more general-purpose "cellname"
and "instance" commands.
13) Added command "tech", and re-loadable technologies.
14) Revamped the "dstyle" files and updated the dstyle version
15) Added "element" types for layout annotation.
16) Extended extract section of techfile to include "device"
keyword and devices "mosfet", "bjt", "capacitor", and "resistor".
New model resistor and mosfet use width/length instead of area/
perimeter.
17) Added 3D rendering window invoked by command "specialopen wind3d",
for the Tcl version compiled with OpenGL graphics.
18) Added "height" keyword to tech file for height/thickness values
19) Added "windowname" command for managing multiple wrapper windows
under Tcl.
20) Added extraction extension for annular (ring) MOSFETs.
21) Added "widespacing" DRC rule.
22) Added GNU autoconf compile
23) New command "property" for setting key:value pair properties
in cell definitions that can be interpreted by other routines
(such as LEF/DEF).
24) General-purpose subcircuit method using the "port" command to
declare a cell to be a subcircuit and to mark the position and
orientation of connections into the subcell. This replaces a
method previously built into version 7.2 using a "subcircuit"
layer; that method is now considered obsolete.
25) LEF and DEF format readers, LEF format writer.
26) Improved techfile format with asterisk-notation and DRC
"surround", "overhang", and "rect_only" statements.
----------------
Release 20
----------------
* Fixes: model names starting with a number (1n4001) are now correctly parsed. The .global
command has been reinstated (it was previously disabled) and error messages now display
the corresponding line numberin the input deck.
* New Features: .measure command for transient, ac and dc analyses (still not complete, e.g.
DERIV is missing).
* Devices: Updated BISM4 model to revision 4.6.5. Added PWL (PieceWise Linear) functionality
for B (arbitrary generator) sources.
----------------
Release 19
----------------
Reveals an important work in compile scripts, many bug fixes in memory management, interface, and
work in device models.
* Compile scripts: tclspice and ADMS compiling fixes. Architecture compiling fixes for SunOS,
MS Visual Studio, MINGW, Cygwin.
* Memory management: fixed memory leaks, modifies memory management for MS Windos, integration of
espice bugfixes and enhancements, bug fixes in plots and cli interface.
* Rework of BSim models, integration of EPFL-EKV model V2.63, ADMS models mextram, hicum0, hicum2.
----------------
Release 18
----------------
Rework-18 is introduces several new features into ngspice. This is a major
release that comes after more than three years. During the silent years
ngspice developers worked in CVS to stabilize and introduce new features
into the simulator.
- Tclspice simulator library has been merged with ngspice. Now you can
compile ngapice or tclspice by asserting a configure switch. See README.tcl
- New options have been introduced: brief, listing, autostop and scale
- Support for .lib file has been introduced. This allows the use of
third party model libraries in ngspice.
- .measure statements: avg, integ, rms, max, min, delay, param
- .global statements t support for global nodes whose name is not expanded
when flattening the netlist.
- .func macros for inlining functions into netlists.
- Improved the numparam library to support fully parametrized netlists.
- BSIM model binning.
- new multi-input gate VCVS using XSPICE extensions.
Release notes for the gEDA/gaf 1.6.1-20100214 stable release
Summary
__________________________________________________________________
This is the second stable release of the 1.6.x series. The purpose of
this release is bug fixing.
Major highlights of this snapshot include (in mostly random order):
General:
* Added and updated lots of language translations in libgeda, gschem,
and gattrib. (Courtesy of language translators and Launchpad)
* The updated or new language translations are: af, ar, bg, de,
en_GB, es, fa, fr, he, hu, it, ja, ml, nl, pl, pt_BR, pt, ru, tr,
zh_CN, and zh_TW
libgeda/gschem:
* Added accelerator mnemonics for root menus in gschem
gnetlist:
* none
gsymcheck:
* none
gattrib:
* none
utilities:
* none
symbols:
* none
documentation:
* Updated the shipped documentation from the online wiki
examples:
* none
Bugs fixed:
* [1]2876373: Fix rendering with zoomed out dashed lines
* [2]2901183: Fix for some manpage issues
* [3]2904715: Don't update page connectivity from o_place_rotate()
* [4]2949232: Fix slot editing routines to not edit inherited
attributes
* Cherry picked some other bug fixes from master that really should
be in this bug fixing release
The above is only a summary of the changes in this release. You can
view all the commits/changes/authors for this [5]release (v1.6.1).
NOTE: This is an stable release and should be packaged up by
distribution package maintainers.
It has been a long time since the last update to this snapshot package.
Besides the various upstream changes, also
- add LICENSE
- add DESTDIR support (partially enabled by upstream fixes)
Release Notes for Snapshot 20090923
This is the first snapshot after the split from the 0.9
release. Mostly, this snapshot is loaded with 7 months worth of bug
fixes.
========================================================================
Release Notes for gerbv-2.4.0
========================================================================
The following is a summary of the changes which went into gerbv-2.4.0.
For a complete list of changes, refer to ChangeLog. This release
is primarily a bug fix release. A number of corner cases are handled
more smoothly now.
- libgerbv: fix bug parsing cirular moves with trailing zero suppression.
- libgerbv: catch null strtok results in the aperture parser. Causes
a more graceful failure when parsing bad input files.
- gerbv: fix a bug in the rendering of text in exported PDF files
- libgerbv: fix bugs in the file format recognition code
- libgerbv: allow the RS-274X parser to handle multiple blocks within
a single line per the RS-274X spec.
- gerbv: Fix sidebar bug displaying small scale and translations in X
- gerbv: Show the total aperture uses in the analysis tool
- gerbv: Fix regression in FAST mode rendering of flashed apertures
- libgerbv: If given an RS-274D file, create dummy apertures
- gerbv: Fix FAST mode translation error in Y
- libgerbv: Add #ifdef's to gerbv.h to allow use in a C++ program
- gerbv: Fix segfaults if trying to change orientation of an empty layer
- man page: Remove spurious line
- gerbv: Update some information in the "About..." dialog