summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2010-06-25DESTDIR supportjoerg3-7/+8
2010-06-19Needs Python 2.5+ due to finally usage.joerg1-1/+2
2010-06-16update to 3.3.7drochner4-16/+34
changes: some feature additions, many fixes
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz14-23/+75
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2010-06-05Update py-simpy to 2.1.0.obache3-11/+22
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.
2010-03-24Recursive revision bump for GMP update.asau1-2/+2
2010-03-17Fix an obvious bug that prevents compiling on systems with /proc/meminfo.dmcmahill2-1/+13
Patch is already in upstream sources.
2010-03-11Add missing PLIST entries.dmcmahill2-19/+53
2010-03-08add license for cad/magicdmcmahill1-2/+3
2010-03-04Remove extra x11.buildlink3.mk include which caused build failures withdmcmahill1-2/+2
modular X11. Noted by Takahiro Kambe.
2010-03-03Update to magic-7.5.188. There have been many changes since this packagedmcmahill32-913/+491
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.
2010-02-28Update to version 20.dmcmahill14-251/+24
---------------- 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.
2010-02-28Update to version 1.6.1dmcmahill6-18659/+25
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.
2010-02-28Update to the 20090923 snapshot.dmcmahill3-14/+24
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.
2010-02-27Add destdir support. There was a custom install-data-local install ruledmcmahill4-14/+39
which was missing $(DESTDIR).
2010-02-24Update to gerbv-2.4.0dmcmahill2-7/+6
======================================================================== 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
2010-02-16Update to mcalc-1.6. This is a minor typo-fix release. Fixes a typodmcmahill3-7/+10
and also adds a pointer to wcalc which is a more full featured upgrade too.
2010-02-10Bump revision for PYTHON_VERSION_DEFAULT change.joerg1-2/+2
2010-02-01DESTDIR supportjoerg4-7/+99
2010-01-31Needs gperfjoerg1-1/+3
2010-01-31Needs pkg-configjoerg1-2/+2
2010-01-28DESTDIR supportjoerg4-10/+13
2010-01-28Do not build the message catalogs by default for the various wcalcjoerg11-10/+42
packages, but only in libwalc. They have been silently reinstalled over and over again. Mark *wcalc* as DESTDIR ready.
2010-01-26DESTDIR support.joerg5-7/+16
2010-01-22remove a leftover reference to glib-1drochner1-2/+1
2010-01-22update to 3.3.2drochner3-9/+15
many changes and improvements since 3.1.1, see the CHANGELOG.TXT
2010-01-22+freehdldrochner1-1/+2
2010-01-22add freehdl-0.0.7, a VHDL simulatordrochner4-0/+119
(somewhat limited, but generally useable; I'm having problems with importing symbols from other vhdl files in the same directory, but this can be worked around with a "v2cc.libs" file)
2010-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz7-13/+14
2010-01-06Update eagle to 4.16r2.obache3-12/+124
(distfile for 4.14 are not available, so up to latest for 4.1x). Release notes for EAGLE 4.16r2 ============================ * Bugfixes: - Fixed generating pixmaps that are much longer in one dimension with the EXPORT IMAGE command. - Fixed handling the net class when renaming a net segment to a new name. - Fixed a crash when clicking into the empty area of the Technologies dialog. - Fixed an 'Internal polygon error 73' when zooming far in on a board that contains smds with a roundness other than 0. Release notes for EAGLE 4.16r1 ============================== * Bugfixes: - Fixed handling '\' in UNC program file name under Windows XP in case the program is installed on a server. - Fixed handling the ESCape key in ULPs with nested dialogs. - Fixed handling the program file name under Windows if it starts with ".\". - Fixed handling German umlauts in the User Language functions strupr(), strlwr(), toupper() and tolower() under Windows and Mac OS X. - Fixed setting the current item in the Control Panel's tree view when drag&dropping a package into a library in case there is also a device set with the same name. - Fixed unexpected airwires in case an open Pwr pin is connected to a net with the same name, or a Supply pin with the same name is placed on an open Pwr pin. - Fixed printing rotated or mirrored texts under Linux and Mac OS X. - Fixed handling upper/lowercase when licensing under Windows on a server. - Fixed handling the highest byte of the Palette values in the eaglerc file. - Fixed handling polygons with only two edges, in case one of them is an arc. Release notes for EAGLE 4.16 ============================ * Bugfixes: - Fixed CUT/PASTE of net classes (only the first two were actually pasted). - Fixed handling library name after "Save as" (was wrong in Description editor). - Fixed CHANGE PACKAGE/TECHNOLOGY in case a device contains more than 254 technologies (which was possible due to a missing check in the technology dialog of the device editor). - Fixed the technology dialog in the device editor, so that it doesn't accept more than 254 technologies per package variant. - Fixed a possible data corruption when a supply pin overwrites a net name. Leftover pin references that may have been caused by such a data corruption are automatically deleted during the next library update. - Fixed an unexpected "Cancel" button in some message boxes. - Fixed generating annulus symbols for pads that have the NOTHERMALS flag set. - Fixed faulty splitting of arcs near their end points. - Fixed a rounding error in handling rectangle coordinates and wire curves. - Fixed moving mirrored packages with polygons in a board (polygons were displayed in the wrong layer). - Fixed faulty "Change Class..." lines in the EXPORT NETLIST output from a schematic. - Fixed a problem with getting the program directory name under Windows XP if the console version of EAGLE was started without a full path name. - Fixed a possible crash when canceling the console version of EAGLE with Ctrl+C under Windows XP. - Fixed loading a text file on Windows XP from a non-Windows server (the file was not editable even though it was writable in the file system). - Fixed storing Undo data when doing a library update where the sequence of gates had changed in a device. If doing UNDO followed by REDO after such an update, some of the part's gates may have been swapped. Release notes for EAGLE 4.15 ============================ * Bugfixes: - The CHANGE PACKAGE command now updates the package in the board with the version from the schematic, in order to avoid problems in case a REPLACE has been done in the board while the schematic was closed. - Fixed handling access to the individual characters of a string in ULPs on Mac OS X. - The COPY command now updates the package in the board with the version from the schematic _before_ actually adding the copied part, in order to avoid problems in case a REPLACE has been done in the board while the schematic was closed. - The library update now reports a modification to the board even if it was just the renaming of some packages due to a previous REPLACE with the schematic closed. - Fixed handling empty strings in dlgListView. - Fixed clearing the selection of a dlgListView. - Fixed setting user defined default Design Rules when loading an existing library from within a project. - Fixed an extra line that appeared when closing a group with the right mouse button in case the group was empty. - Fixed a possible crash in UL_WIRE.pieces(). - Fixed cursor positioning after an error message regarding a loop member in a ULP.
2009-12-21Fix path to Perl.joerg1-3/+4
2009-12-17Fix the install phase to include DESTDIR references - not sufficient in ↵abs1-15/+22
itself so PKG_DESTDIR_SUPPORT not turned on
2009-12-17PKG_DESTDIR_SUPPORTabs21-64/+115
2009-12-16update to 2.0.2drochner3-8/+44
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.
2009-12-15Recursive bump for libltdljoerg2-3/+4
2009-12-03Follow f2c/libf2c split: bump revision of all packagesasau2-4/+4
that list Fortran in used languages.
2009-11-17add missing distinfo missed in last package update. Noted in pr pkg/42332dmcmahill1-0/+8
2009-11-13complete removal of packagejnemeth1-5/+0
2009-11-06deprecate the individual geda packages. They are now distributed upstream ↵dmcmahill39-2514/+1
as a single package which is in cad/geda
2009-11-06Update to version 1.6.0dmcmahill7-29/+20778
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.
2009-11-06Update to pcb-20091103dmcmahill4-845/+16
======================================================================== 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
2009-11-01fix fallout from struct GtkEntry API changetnn3-3/+120
2009-10-08gcc44 fixesdmcmahill2-1/+14
2009-10-06add missing headers to let this build with gcc44dmcmahill3-1/+27
2009-08-26bump revision because of graphics/jpeg updatesno17-29/+34
2009-08-25Get rid of now unnecessary EXTRACT_OPTS_ZIP.wiz1-3/+1
2009-08-14Update to boolean-6.99. No changes, but supports wxGTK 2.8.joerg9-126/+42
2009-08-06PKGREVISION bump for elisp packages because of bytecode format changesminskim2-3/+4
in emacs23.
2009-08-01Hack around silly behavior that unlocks every freshly created pthreaddholland5-7/+69
mutex. Fixes PR 35261.
2009-07-11update to gerbv-2.3.0dmcmahill2-6/+7
======================================================================== 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.