changes:
SimPy 2.0.1 is a bug-fix release of SimPy 2.0. It
repairs bugs and imperfections in libraries, documentation
and models.
SimPy 2.0 has been a major release of the SimPy simulation
package. It runs on all platforms supporting Python (MS Windows,Linux, Mac).
The major new features of that release are
* an Object Oriented API (in addition to the existing API),
* integration of all documentation into one browsable
and searchable HTML document.
SimPy 2.0 is fully backwards compatible with previous
SimPy versions.
Besides the changes noted below, a major change in 1.6.0 is that the gEDA/gaf suite
is istributed as a single tarball and uses a single build system as opposed to individual
tarballs and builds. In addition to greatly speeding up the build, it is much easier
to maintain. Additionally, it rarely made sense to only install some of the components.
Notable changes in gEDA/gaf 1.6.0
=================================
* Fixed the GtkItemEntry code inside of gattrib code so that it builds
using gtk+ > 2.16.x.
* In gschem, rubberband pin to pin connections by adding nets.
* Cleanup of the slot handling code in libgeda.
* Fixes/updates to the MinGW port.
* Updated the shipped documentation from the online wiki.
Notable changes in gEDA/gaf 1.5.3/1.5.4
=======================================
* NOTE: gEDA/gaf 1.5.3 was released with some critical bugs, so
it was withdrawn before it was widely distributed.
* Text rendering using native system fonts:
- The various programs in gEDA/gaf no longer uses its own built-in
line font.
- Native system fonts are used for rendering, giving support for a
wider range of symbols, and better looking schematics.
* Always use PostScript fonts in gschem's PostScript output. The
"output-text", "text-output" and "output-vector-threshold" config
functions have been removed.
* Image rendering in 'gschem' uses cairo instead of GDK.
* Numerous build system changes:
- gEDA/gaf is now distributed as a single source archive, called
gEDA-<version>.tar.gz.
- GTK+ 2.10 or newer and Guile 1.8 or newer are now required.
- `intltool' is no longer required.
- Documentation is now installed to ${docdir} (usually
${prefix}/share/doc/gEDA).
* The attribute edit dialog in `gschem' now has completion of most
common attribute names.
* The multi-attribute edit dialog in `gschem' now shows unpromoted
symbol attributes.
* Menu items in `gschem' now have icons and properly aligned key
bindings. They also support accelerator keys.
* The `gschem2pcb' and `PCBboard' netlist backends have been removed.
It is recommended to use `gsch2pcb' instead.
* Check for and reject non-footprint PCB files in 'gsch2pcb'.
* Removed unimplemented "File->Open" feature in 'gattrib'.
* Added --disable-gattrib command line flag to ./configure to disable the
building of 'gattrib'. This is useful if you are building against
gtk+ 2.17.x which breaks 'gattrib'.
* 'gnetlist' does not recommend drc2 every time it runs. The drc2
backend is only useful in certain circumstances.
* Assign shortcuts "vd" and "vl" for changing between color schemes
in 'gschem'.
* Fix problem with attached net attribute not being honored in 'gnetlist'.
* Focus the "save" button in the close confirmation dialog in 'gattrib' and
'gschem'.
* Accept empty attributes in the src file in 'tragesym'.
* Cleaned up the slot dialog box in 'gschem'.
* Changed the grip size rendering in 'gschem' to be reasonably sized when
zoomed in a lot.
* Introduction of a new attribute searching API in 'libgeda' and 'gschem'.
* Improvements and cleanup to the 'gnetlist' and 'gsymcheck' test suites.
* Fixed the following bugs:
- 1758673: Combine source tarballs
- 2058707: gschem, gattrib: Dangerous button focus in "Save changes"
dialog at quit
- 2430369: gschem: Deselect invisible attribs with their parent object.
- 2449060: Graphic state left inconsistent cancelling from net mode
- 2460301: libgeda: Make o_complex_promote_attribs() respect keep_invisible
and libgeda: Make o_complex_copy() actually copy.
- 2455061: Gnetlist output changed, and tests fail with recent GLib
- 2655088: autogen.sh: Make sure to exit if autopoint fails.
- 2823703: gnet-pcbpins.scm: Quote pins names if they contain comma
or close parenthesis.
- 2823755: gnetlist: Fix DEBUG builds.
- 2836109: build-sys: Add check for groff html driver.
* Spanish translation were updated.
* Lots of code, infrastructure, and doxygen documentation cleanup and
refactoring.
Notable changes in gEDA/gaf 1.5.2
=================================
* `gschem' now uses Cairo for all rendering. This allows for
everything to be rendered anti-aliased.
* `gschem' now uses a mesh grid instead of dots by default.
* Net junction cues in `gschem' are drawn smaller now.
* Copy and paste now works between different `gschem' instances (using
the X selection).
* Recent files are no longer opened in a new `gschem' window.
* Major, *backwards-incompatible* changes to color handling in
`libgeda' and `gschem'.
- All colors are specified using hexadecimal `#RRGGBB' or
`#RRGGBBAA' syntax.
- The print and display color maps are now separate.
- A new Scheme syntax is used to inspect and modify color maps.
- If you wish to use a light background in `gschem', add the line:
(load (build-path geda-rc-path "gschem-colormap-lightbg"))
to your personal or project gschemrc file.
* Attributes of embedded objects are now shown in the right color.
* Bus pins are now supported by `gschem' and `libgeda', but are *not*
properly supported by the netlister. The pin type can be modified
by selecting a pin, then right-clicking it and selecting `Edit pin
type...'.
* All of the symbols were modified to use overbar markup tags ("like
\_this\_") instead of separate lines.
* Log files are now saved to $HOME/.gEDA/logs rather than being
dropped in the current directory.
Notable changes in gEDA/gaf 1.5.1
=================================
* GTK+ version 2.8.x or later is now required.
* The selection behaviour in `gschem' was changed.
- Lines, unfilled boxes, unfilled circles, arcs, pins, nets, and
buses must be selected by clicking on the drawn path itself.
- Filled boxes, circles, text, and components, may be selected by
clicking anywhere in the bounding box.
- The default mouse click distance required to select an element was
increased to 10 pixels.
- Double-clicking on a net segment selects all connected net
segments.
* The percentage step in or out while zooming the display in `gschem'
is now configurable with the `zoom-gain' gschemrc parameter. The
default value is 20%.
* The size of steps when panning with the mouse wheel or with a
trackpad in `gschem' is now adjustable with the `scrollpan-steps'
gschemrc parameter. The default setting scrolls in steps of 1/8 of
a screen.
* A number of improvements were made to the `gschem' component
selection dialog.
- The dialog now shows a table of top-level attributes in the
selected symbol.
- It is now possible to expand/collapse a library by clicking
anywhere on its row.
* Changes to fill- and line-styles in `gschem' can now be undone.
* Arcs can now be adjusted in `gschem' using an arc angle dialog. It
can be accessed by selecting an arc and selecting Edit->Edit.
* It is now possible to rotate objects while placing them in `gschem'.
* Support for arbitrary filled and unfilled paths, using a subset of
the SVG path syntax. For more information, please see the file
format specification.
<http://geda.seul.org/wiki/geda:file_format_spec>
- `gschem' does not yet provide a GUI for creating or editing path
elements. However, it does support rendering them. They can also
be printed.
- Some of the symbols in the component library were updated to use
paths.
* A Scheme evaluation prompt was added to `gschem'. It can be
accessed by typing `:'.
* Improved algorithm for drawing hatched fills both on screen and in
PostScript output.
* Color selection dialogs and menus in `gschem' now show the actual
color as well as the description. Color names are now translatable.
* `gattrib' now prompts to save changes.
* All of the unimplemented menu items and pages in `gattrib' were
removed.
* The `always-promote-attributes' gafrc parameter now takes a list of
strings as an argument. The space-delimited string syntax is
deprecated.
* Some optimisations were made to the `gnetlist' connection traversal
algorithm to speed up netlisting large designs.
* A new netlist backend was added to support Liquid PCB.
<http://www.liquidpcb.org/>
* The `bom2' netlist backend now generates a `qty' column.
* Several improvements and fixes were made to the `systemc' backend.
* The `--gnetlist-arg' option to gsch2pcb can now be used to pass
extra `gnetlist' arguments.
* `gsch2pcb' now emits files with the latest `pcb' file format.
* The `gxyrs' pick-and-place tool was added.
Notable changes in gEDA/gaf 1.5.0
=================================
* Magnetic net mode in `gschem'. Magnetic mode lets you draw nets and
automatically connect to valid end points (such as pins and other
nets). The `magnetic-net-mode' gschemrc parameter can be used to
enable/disable this feature.
* Rotating a component while moving it in `gschem' now rotates around
the current mouse location.
* The `verilog' and `vhdl' backends now work again.
* Embedded components can now be mirrored.
* The `pads' netlist backend now uses CRLF line endings.
========================================================================
Release Notes for PCB snapshot 20091103
========================================================================
This release represents almost 200 commits and as such this summary
clearly is not complete. See the ChangeLog file for the complete list
of changes.
- [feature] Add attributes to layers
- [bugfix] Remove memory leak in attributes
- [bugfix] Avoid layer buttons getting confused (GTK)
- [bugfix] Fix dereference bug in hid_find_action()
- [feature] Speed up some polygon operations
- [bugfix] Don't let DRC change the grid setting
- [bugfix] Correct URL's in some dialogs and output
- [feature] Add filters to load file chooser dialog (GTK)
- [bugfix] Avoid segfaults with png HID with newer versions of libgd
- [bugfix] Don't disperse locked elements
- [feature] Added experimental topological autorouter
- [feature] Added the beginning of a testsuite.
- [docs] Document FreeRotateBuffer()
- [docs] Add some additional notes on the usage of the existing
autorouter
- [feature] Add --png-bloat option
- [bugfix] Fix several bugs found with valgrind
- [bugfix] Improve the pre-install wrapper script
- [bugfix] Several fixes to the autorouter
- [feature] Allow quoted strings and escaped characters in action
arguments
- [footprints] Add missing INDC3216M, remove duplicated RESC3216M
- [feature] Added the ability to customize mouse events via gpcb-menu.res
in the GTK HID.
- [feature] Added the ability to use mod1 (alt)(option) in
HIDs. Useful on OSX.
- [bugfix] Fix compilation issues on centos
- [bugfix] Make the detection of tools and build system around
building the documentation be more robust. Users should
not be worrying about --disable-doc or --enable-maintainer-mode
anymore
- [footprints] Add T018, T039, fix pinout of T092 to match JEDEC
- [bugfix] Speed up rendering of DRC violation previews under GTK
- [bugfix] Fix some crashing bugs related to polygons and thindraw mode
- [feature] Added a DRC refresh button
- [bugfix] Fix some pango markup in the GTK DRC dialog
- [bugfix] Fix cursor warping on flipped boards (GTK)
- [feature] Added preview images in the DRC violations window (GTK)
- [feature] Add a DrcViolationType structure and add hooks to allow HID's to use this
- [bugfix] Fix some polygon memory leaks
- [feature] Add an API for registering actions with a context to support scripting
languages like GPMI.
- [bugfix] Fix a bug with the Report(NetLength) action and NULL pin/pad names
- [bugfix] Allow exporters to work with hairlines (width of 0)
- [tools] Increase autoconf version to 2.60 since we were using some features of it
- [bugfix] Fix a number of polygon related issues
- [bugfix] Fix a number of gcc warnings
- [feature] Don't display undocumented options in help output. This helps
the transition when deprecating an option.
- [feature] Add outline mode for photo-mode exporting
- [footprints] Put the mark on pin 1 for axial footprints to make them more likely
to fall on grid
- [bugfix] Fix flipping of arcs
- [bugfix] Fix parsing of old-syntax arcs
- [bugfix] Include explicit text/lines on silk layers in the assembly drawing output
- [feature] '--ben-mode' has been renamed to '--photo-mode'
- [bugfix] Fix some crashign bugs on boards with a large number of rats
- [bugfix] Fix an off-by-one bug in the GTK netlist window
- [docs] Add getting started guide
- [feature] Add support for parsing suffixes on numbers ("um", "mm", "in", "mil")
- [bugfix] Fix some configure/build issues when cross compiling
- [bugfix] Fix some improperly used automake conditionals
- [bugfix] Fix some uninstall of shortcuts issues under windows Vista
- [feature] Add additional crosshair shapes
- [bugfix] Various windows build script improvements
========================================================================
Release Notes for gerbv-2.3.0
========================================================================
The following is a summary of the changes which went into gerbv-2.3.0.
For a complete list of changes, refer to ChangeLog.
- gerbv: fixed a minor arc rendering bug in fast mode
- gerbv: Make the svg/pdf/ps export use a 1:1 scale instead of
scaling to fit the page.
- configure: Always require cairo now since we make use of some of
the transformation functions even when using gdk rendering.
- gerbv: Fix a bug in the vertical scrollbar calculations.
- libgerbv: Fix a bug where apertures < 10 were potentially ignored in
some drill files
- gerbv: Fix clipping bug when viewing files with image offsets
- gerbv: Fix a bug whereclicking on the message tab caused the keyboard
accelerators stop working
- gerbv: Use a reasonable return code when doing command line processing.
- libgerbv: Improve the macro parser.
- libgerbv: Allow 0 degree rotation
- libgerbv: Fix some drill parser bugs
- libgerbv: Support the Excellon "R" (repeat) command
- testsuite: Add some tests for drill files
- libgerbv: Fix a bug in the Excellon export which sometimes dropped the first
element.
- libgerbv: Fix some additional Excellon export bugs.
- gerbv: Add the ability to rotate/translate layers
- libgerbv: Fix the pkgconfig file to include some needed dependencies.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
Release Notes for Icarus Verilog 0.8.7
none (but see below for other releases since the last version in pkgsrc)
Release Notes for Icarus Verilog 0.8.6
This is a bug fix update of the 0.8 stable version of Icarus
Verilog. The v0.8 series tries to remain as stable as possible while
still fixing bugs that are safe to fix.
Preprocessor:
* Fix parse/preprocess of C-style comments in surpressed ifdef
blocks.
* Support leading underscore in preprocessor names.
Compilation/elaboration issues:
* Support min:typ:max expressions in more places.
* Fix handling of @* non-input nets.
* Do not support system functions in continuous assignments.
* Do not support converting vectors to real.
* Do not support constant real valued expressions.
Run-time ussues:
* Fix comparison of negative numbers that happen to be equal.
* Fix bad execution of certain expressions caused by code generator
bad lookaside handling.
* Proper error message for invalid bit selects.
* Implement $printtimescale system task.
Compiler build issues:
* Compile OK evel if libbzip2 is not installed, but do not support
LXT2 in that case.
Release Notes for Icarus Verilog 0.8.5
This is mostly a bug-fix release for the 0.8 stable branch.
* Fix assertions from unary operators with certain operand widths.
* Fix incorrect comparison results when in certain cases comparing two
signed negative integers.
* Latch synthesis has been added to the core synthesizer
* Add nand gate support to the edif code generator
* Minor compile time errors/warnings
* Improved messages from the configure script
Release Notes for Icarus Verilog 0.8.4
This is a bug-fix release for the 0.8 stable branch. The 0.8 stable
branch updates do not include significant new features (they go into
the devel branch instead) nor fixes that are deemed to drastic to
include in a stable tool.
- Various source code portability problems have been fixed. The 0.8 no
longer compiles on many modern systems.
- Various bug reports have been put to rest with this release. Some
parser errors have been fixed (including a few regressions from
0.8.3) and a few new syntaxes added.
- A variety of systhesis bug fixes and enhancements are included in
0.8.4. Currently, synthesis is only actively supported in the 0.8
branch, and the 0.8.4 is the most complete.
version (1.4.0) are listed below.
-------------------------
Changes in this release only (since v1.4.0):
Carlos Nieves Onega (1):
* Fix missing %s in two strings.
Patrick Bernaud (1):
* Fix memory leak in gschem.
Peter Clifton (2):
* Fix verilog and VHDL netlist backends
* Add libgeda/po/POTFILES.skip for intl/plural.c
Peter TB Brett (1):
* Don't crash on zero snap grid spacing [2026598]
Werner Hoch (4):
* Fix drawing artefact in rubbernet drawing code
* update the pinnumbers if a slot attribute is deleted
* o_delete_text(): only call o_attrib_slot_update() for COMPLEX
objects.
* libgeda: fixed EOL handling for mixed windows/linux usage
-------------------------
Changes in this release only (since v1.4.1):
Ales Hvezda (2):
* Fixed up all icon-theme-installer files to work with non-bash
* Bumped the revision on libgeda's shared library and updated
versions.
Carlos Nieves Onega (1):
* Changed shell from bash to sh in icon-theme-installer
Dan McMahill (1):
* Avoid insecure temp file usage.
Peter Clifton (3):
* gattrib: Don't special-case ignore components with "graphical"
attribute.
* gattrib: Don't crash if we can't find data in the sheet. Bug
#2214739
* Calculate bounds of new object when copying an embedded complex.
Werner Hoch (1):
* libgeda: changed object adding flag for embeded symbols [#1692626]
-------------------------
Changes in this release only (since v1.4.2):
Patrick Bernaud (1):
* Enable promotion of attributes when adding a component from guile.
Peter Clifton (7):
* gschem: Ensure we invalidate the region of text's origin marker
* gnetlist: Fixup systemc backend
* gschem: Don't add invalid attributes to the multiattrib dialog list
* gschem: Check for self-connecting COMPLEX before deleting. Fix
#1912859
* gschem: Remove stretched object from stretch list if we delete it
* o_move_end_rubberband(): Rework creating connectivity lists. Fix
#2017356
* gschlas: Fix segfault opening file
Peter TB Brett (1):
* Validate calls to scm_c_eval_string(). [2105219]
Werner Hoch (1):
* gschem: redraw empty preview on configure events [#2159047]
========================================================================
Release Notes for gerbv-2.2.0
========================================================================
The following is a summary off the changes which went into gerbv-2.2.0.
For a complete list of changes, refer to ChangeLog.
- libgerbv: fixed a bug in the min/max calculation.
- libgerbv: improved the ability to parse drill files with
user specified formats.
- libgerbv: Compile with -no-undefined to make it easier to build
windows DLL's.
- configure: Improve detection of tools when cross-compiling.
- libgerbv: Improved example programs.
- gerbv: Changed desktop categories to be more consistent with
the rest of gEDA.
- common: Fixed compilation with SunPRO compilers
- libgerbv: Fixed calculation of pick and place bounding box
- gerbv: Added a rendering benchmark
- gerbv: Various rendering speed improvements
- common: Made an install be relocatable. This is always needed
for proper win32 operation and helps in some cases
on other operating systems. As part of this, improve
how init.scm is located at startup.
- gerbv: Improved the project file load/save dialog.
========================================================================
Release Notes for PCB snapshot 20081128
========================================================================
This release represents over 70 commits and as such this summary
clearly is not complete. See the ChangeLog file for the complete list
of changes.
- Minor bug fixes in RS274-X output.
- Bug fixes in postscript output
- DRC checks for annular ring on pads only uses the mininum annular ring
drc setting instead of also checking minimum copper width.
- Fix postscript output for zero length lines.
- Improve the 'save before closing' dialogs.
- Fixed bugs where objects attached to the cursor vanish sometimes.
- Various minor code portability improvements.
- Enabled additional gcc warnings (when using gcc)
- Allow outline layers to have only arcs.
- Added "Ben Mode" png output which provides a simulated "photograph"
of the board. Very nice for publications.
- Fix poly clearance around rotated pads.
- Fix the batch HID which had bit rotted a little.
- Display net names hierarchically.
- Various speed improvements in the GTK HID.
- Various speed improvements in the autorouter.
- Minor improvements to the windows port.
- Other various bug fixes.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
* Added ability to select objects, with the option of deleting or viewing
basic properties of the objects
* Split off the core functionality of gerbv into a library (libgerbv) to
allow developers to quickly write software using Gerber
parsing/editing/exporting/rendering functionality. Full DOxygen
documentation has also been created to facilitate developers wishing to use
libgerbv.
* Added export to RS274X and Excellon functionality, allowing gerbv to
translate files between formats. The RS274X export function can also be
used to "clean" troublesome files to a more compatible format.
* Added the ability to override the Excellon format "guessing", allowing
non-standard drill files to be correctly rendered
* Greatly expanded the command line functionality, including the ability to
panelize boards into a single one through the command line
* Added "Aperture usage" tab to Gerber reports. This allows the user to
see how often each aperture is used in all visible layers of his project.
Several notable bugs were squished in release 2.1.0:
* Fixed bug when exporting several layers to SVG/PDF/PS, which caused
corrupted output and/or crashes
* Fixed several Windows-only problems related to parsing and rendering
* Fixed rendering bug when using polygon objects within step and repeat
blocks
* Improved RS-274X export output format to work with certain Gerber viewing
software
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
Also, do not install calcCAP or calcRL. These two tools seem to give
results of questionable accuracy (see the sourceforge bug tracker
for the upstream sources) and also don't build with gcc-4 anyway.
Bump pkgrevision.
Many updates including
- 100% of RS274-X is now supported
- cairo rendering which among other things gives printing to a printer, pdf,
png, ps, or svg.
- gnome/kde desktop integration
- added a regression test suite
- lots of rework of the gui.
All in all this is a major overhaul.
========================================================================
Release Notes for PCB snapshot 20080202
========================================================================
This release represents over 180 commits and as such this summary
clearly is not complete. See the ChangeLog file for the complete list
of changes.
- Added a footprin preview in the library window
- Added gnome/kde desktop integration files (app and mime icons, and
.desktop file)
- Added i18n support
- Updated dbus support
- Fix a number of GCC 4 compiler warnings
- Make the gtk gui more robust against malformed menu resource files
- Added checking for duplicate hot key definitions in the menu resource
file in the gtk gui.
- Improved support for building on win32.
- Removed automake/autoconf generated files from cvs
- Fixed some parallel make bugs
- Fixed some scrolling/panning bugs in the gtk gui.
- Added the ability to load edif netlists
- Closed a number of bugs in the sourceforge tracker
- Fix a bg in the x-y output files where the y values were mirrored and offset
- Add XRENDER support to the lesstif HID to support layer transparency
- Fix some polygon dicer bugs
- Fix a handful of bugs in the png export HID
- Avoid vias snapping to pins and moving elements snapping to their own
pins/pads
- Fix a number of undo bugs
- Fix printer calibration
- Add global puller
- Various improvements to the postscript export HID
- Improve all the GetXY prompts in the menu resource files
- Improved the pin/via report
- Improved pin/pad vs grid snapping
- Various footprint improvements
o fixed some drill sizes
o fixed some silk sizes
o Added a handful of QFP family footprints
o Converted the QFP family to the hi-res format
- Several other bug fixes
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):
* [1]gaf-1.3.0 Release Notes
* [2]gaf-1.3.1 Release Notes
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 [3]bug tracker.
This release represents a point release incorporating a few patches made
against the 1.0.X source over the last 1 1/2 years. Specific updates
include:
* Incorporate changes from Joost Witteveen to support extended
%SR% commands.
* Fix endless loop bug when gerbv encountered an unknown
% code. Patch from Joost Witteveen.
* Fixed initial scale setting for %MOMM% Gerber files.
Patch from Joost Witteveen.
* Fixed format for small drillfiles. Patch from Trevor Blackwell.
* Fix setting of the initial window size when the screen
is larger than the display. Patch from David Carr.
Most of the previous pkgsrc patches have been incorporated upstream (yay!).
New in 20060606
- ??
New in 20051222
- full-height vertical scrollbar appears if the total height of all
panels becomes larger than the window.
- new panel type "jumbo" stays larger even when things get crowded
- most deprecated guile calls removed. Guile 1.6 or later is now required.
New in 20050928
- ALPHA RELEASE: may crash. do not rely on for production use.
- handling of multi-sweep datafiles
- vertical scrollbars on label/measure area in each wavepanel make handling
large numbers of waveforms easier.
New in 20031202
- Got docstring extraction from C source to .txt files in doc directory working again
- applied submitted patch that cleans up warnings from gcc3 about multiline text strings in C code
New in 20030917
- bugfixes to make the new print/plot stuff work better
- path to working gnu graph found by configure is passed to scheme code
then automatically generate a PLIST that says "${PKGNAME} has no files".
* If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile,
and no PLIST files exist, then fail during the package build with
PKG_FAIL_REASON.
* Remove "intentionally empty" PLISTs again.
Now, the easy way to say that a package installs no files is to just
add the following to the package Makefile:
PLIST_SRC= # empty
that directly manipulate empty PLISTs.
Modify plist/plist.mk so that if the PLIST files are missing and no
GENERATE_PLIST is defined, then the package fails to build.
There are a large number of changes in this update. Many bugs have been fixed,
VCD writing has been improved, the build system has migrated to a fully
autoconf/automake system from a partial gnu system.
The code written as part of the 2007 Google summer of code has been incorporated
which allows waveform reloading and provides the framework for further enhancements.
For the complete set of changes, see CHANGELOG.TXT in the distribution file.
========================================================================
Release Notes for PCB snapshot 20070912
========================================================================
This release represents nearly 200 commits and as such this summary
clearly is not complete. See the ChangeLog file for the complete list
of changes.
- Many many bug fixes. Too many to list.
- Added keystone, C&K, Nichicon, and Optek footprint libraries
- Add attribute editor to the GTK HID
- Add a fileselect() function to the HID spec
- Fix ps output with drill helper on
- Add a visual indicater when elements are locked
- Corrections to the manual
- BOM can export in mm as well as mil
- Fix a ps output bug with arcs
- Fix some memory leaks found with Coverity
- Added autoconf test for buggy versions of m4
- Fixed some footprint drill sizes
- Add user customizable menus for the gtk HID. The gtk HID now is capable
of reading the same format menu resource files as the lesstif HID.
This represents significant rework of the menu code and menu callback code.
- Added Center() action
- Store the file format in the .pcb file. This will let pcb know when
presented with a file which is too new. The code for checking the format
was present in the prior snapshot.
- Fix DRC checking of square pads to square pads
- Added window panning/cursor warping
- Add the ability to directly load a footprint from a file as if it were
a complete layout.
- Add a Popup() action
of an emulated operating system. Instead of proliferating things like
SUSE_VERSION_REQD, NETBSD_VERSION_REQD, SOLARIS_VERSION_REQD, etc., a
package can say:
EMUL_REQD= suse>=9.1 netbsd>=2.0 solaris>=10
all in one, succinct line.
binary-only packages that require binary "emulation" on the native
operating system. Please see pkgsrc/mk/emulator/README for more
details.
* Teach the plist framework to automatically use any existing
PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.
* Convert all of the binary-only packages in pkgsrc to use the
emulator framework. Most of them have been tested to install and
deinstall correctly. This involves the following cleanup actions:
* Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
more consistently.
* Simplify packages by using default INSTALL and DEINSTALL scripts
instead of custom INSTALL/DEINSTALL code.
* Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
Packages only need to state exactly which emulations they support,
and the framework handles any i386-on-x86_64 or sparc-on-sparc64
uses.
* Remove "USE_NATIVE_LINUX" from pkgsrc. The framework will
automatically detect when the package is installing on Linux.
Specific changes to packages include:
* Bump the PKGREVISIONs for all of the suse100* and suse91* packages
due to changes in the +INSTALL/+DEINSTALL scripts used in all
of the packages.
* Remove pkgsrc/emulators/suse_linux, which is unused by any
packages.
* cad/lc -- remove custom code to create the distinfo file for
all supported platforms; just use "emul-fetch" and "emul-distinfo"
instead.
* lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
instead of ${PREFIX}/lib so that compiled programs will find
the shared libraries.
* mail/thunderbird-bin-nightly -- update to latest binary
distributions for supported platforms.
* multimedia/ns-flash -- update Linux version to 9.0.48 as the
older version is no longer available for interactive fetch.
* security/uvscan -- set LD_LIBRARY_PATH explicitly so that
it's not necessary to install library symlinks into
${EMULDIR}/usr/local/lib.
* www/firefox-bin-flash -- update Linux version to 9.0.48 as the
older version is no longer available for interactive fetch.
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
* No significant changes.
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.