pkgsrc/cad
dmcmahill 0c00d7ad6e Update to pcb-4.0.1
========================================================================
Release notes for pcb-4.0.1
========================================================================

Dear Users,

This release fixes a number of bugs.

Kind regards,

The pcb development team


Contributors
------------
The following authors contributed to the 4.0.1 release:
- Milan Prochac
- Charles Parker
- Dan McMahill
- Sergey Alyoshin
- Igor2
- Peter Clifton
- bert

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.


User experience improvements
----------------------------
- reorchestrated the closing of the command window to not crash.
- only invalidate the screen after changes to the crosshair or mark are
  complete.


Plugins
-------
- none


Exporters
---------
- fix for gcode dimensions.
- added a regression test for the IPC-D-356 exporter.
- added more documentation for the IPC-D-356 netlist exporter.


Footprints library
------------------
- add macro with more programmability for 2 pin axial components. Use
  this to add a few IPC-7251 compliant footprints for axial inductors,
  horizontally mounted.  Use this in turn for the TDK B82145A RF chokes
  family.
- add toko category and the 7P variable inductors.
- gen_geda_*.awk were nearly identical to gen_*.awk so add 2 lines to
  geda.inc so we can use the same script for everything.  Verified that
  pcblib-newlib builds with identical results before/after.
- for the horizontally mounted axial macro add the missing bits for
  marking polarity on parts like diodes.
- add PKG_RADIAL_MM100 macro for doing more general metric 2 pin radial
  packages.
- add some IPC radial capacitor footprints and use those to create some
  united chemicon footprints.
- add DO-41 diode package, horizontally mounted.
- add PKG_MTHOLE_GENERIC macro for fairly generic mounting holes.  Use
  this to define IPC mounting holes for #4 and #6 machine screws with
  pan heads or flat washers for both "tight" (board < 4") and "loose"
  (board > 4") fits.
- add TO-263 footprint.
- add some notes about m4 library development.
- fix problem in some possible invocations of the generic mounting hole
  macro.  All footprints pass syntax checks again.
- remove an extra empty attribute which is not needed and causes
  warnings in the mounting hole macro.
- fix clearance on the Toko 7P footprint.
- in the mounting hole macro, change the calculation of the pad size for
  the support vias to make them as large as possible without actually
  changing the copper (the support vias are covered by the main pad).
  This does not affect the fabricated board but it does remove some
  false positive DRC complaints.


Developer experience improvements
---------------------------------
- allow translators to change number of tabs in message.
- In the test suite, check for a working X display using xhost before
  running action script tests
- match() with 3 arguments is a gawk extension. Rework the code to avoid
  using a 3 argument call to match() in one spot.  Lets the script run
  with gawk or NetBSD's awk (20121220).  Verified that the generated
  result is identical to the previous gawk result using both gawk and
  NetBSDs awk.
- change from AC_FD_CC to AS_MESSAGE_LOG_FD
- removed the antifork abomination.
- disabled one of the checks used to deal with older gdlib installs on
  some linux systems when building under cygwin as the test has
  problems.  Repairs building for mingw under cygwin.
- when building under cygwin, create a pcbtest.bat batch file that
  allows testing the compiled pcb without installing.  This is somewhat
  analogous to the pcbtest.sh script generated on linux and other
  unix-like systems.
- cleanup the win32 build script a good bit.  An important change is
  that instead of blindly installing all of the mingw cross system root
  files, only install a set of listed ones.  This not only reduces the
  size of the windows installer but makes sure we have a more repeatable
  build and know what we are actually bundling into the installer.
- fixed the Attribute deletion code.


Notes for early adapters
------------------------
- none


Changed dependencies
--------------------
- none


Fixed and committed Launchpad bug reports
-----------------------------------------
#700193   Append branch to version string.
#917308   m4lib_to_newlib.sh does not work with mawk.
#1528040  Gcode export smaller pad size.
#1654821  Attribute deletion code is broken.
#1659045  gts source do not compile when DEBUG symbol defined.
#1659061  Compile warnings when DEBUG symbol is defined.
#1660058  Several i18n fixes.
#1672886  Crash when reopening command entry window in gtk.
#1674133  Last action executed when escaping from command entry.
#1682654  Drawing area redrawn twice when crosshair moves.

========================================================================
2017-10-24 02:21:55 +00:00
..
adms Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
atlc Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
boolean Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
cascade Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
cgi-wcalc
covered Switch from cad/verilog to cad/iverilog 2016-10-08 23:12:23 +00:00
dinotrace Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
dinotrace-mode Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
diylc Update HOMEPAGE. 2017-09-11 07:51:44 +00:00
eagle The licensing terms for EAGLE changed in version 7.7, when Autodesk inc 2017-04-26 21:28:34 +00:00
electric Extend SHA512 checksums to various files I have on my local distfile 2017-03-23 17:06:45 +00:00
fastcap Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
fasthenry Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
felt Whitespace. 2015-12-29 04:54:34 +00:00
freehdl Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
gdsreader Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
geda Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
gerbv Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
ghdl Upgrade USE_LANGUAGES=ada to use lang/gcc5-aux instead of lang/gcc-aux 2016-11-25 20:36:49 +00:00
gnetman Comment out dead sites. 2017-08-16 20:45:30 +00:00
gnucap Convert all occurrences (353 by my count) of 2017-01-19 18:52:01 +00:00
gplcver Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
gsmc Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
gtk1-wcalc
gtk2-wcalc Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
gtkwave Updated cad/gtkwave to 3.3.86 2017-10-22 01:59:25 +00:00
iverilog Import iverilog (Icarus Verilog) 10.1.1 as cad/iverilog 2016-10-08 23:01:45 +00:00
kicad Revbump for boost update 2017-08-24 20:02:56 +00:00
kicad-doc Update kicad packages to 4.0.4, and apply a patch from the master branch 2016-09-08 09:32:28 +00:00
kicad-footprints Update kicad packages to 4.0.4, and apply a patch from the master branch 2016-09-08 09:32:28 +00:00
kicad-i18n Update kicad packages to 4.0.4, and apply a patch from the master branch 2016-09-08 09:32:28 +00:00
kicad-lib Update kicad packages to 4.0.4, and apply a patch from the master branch 2016-09-08 09:32:28 +00:00
klayout Retire CLANG_NO_VALUE_PROPAGATION_PASS. CVP has been fixed in LLVM to 2017-07-11 19:41:20 +00:00
librecad Move context dependent destructors out of the headers into the 2017-09-10 14:10:43 +00:00
libwcalc
magic Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
mcalc Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
mex-wcalc
mpac Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
MyHDL-gplcver Update MyHDL from 0.8.1 to 0.9.0 2016-10-09 03:15:57 +00:00
MyHDL-iverilog Update MyHDL from 0.8.1 to 0.9.0 2016-10-09 03:15:57 +00:00
nelma Follow some redirects. 2017-09-03 08:53:04 +00:00
ng-spice Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
ntesla Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
oce Update cad/oce to 0.18.2. 2017-08-18 10:08:40 +00:00
openscad Revbump for boost update 2017-08-24 20:02:56 +00:00
p5-gds2 p5-gds2: update to 3.35. 2017-10-09 07:12:22 +00:00
pcb Update to pcb-4.0.1 2017-10-24 02:21:55 +00:00
py-gds Updated cad/py-gds to 1.1.2 2017-04-08 12:44:48 +00:00
py-MyHDL Update MyHDL from 0.8.1 to 0.9.0 2016-10-09 03:15:57 +00:00
py-simpy Updated cad/py-simpy to 3.0.10 2017-01-28 23:39:24 +00:00
qcad Updated cad/qcad to 3.16.7.0 2017-04-09 00:23:26 +00:00
qcad-partlibrary Update the QCAD parts library to the latest versions 2016-08-30 10:57:35 +00:00
sci-wcalc
solvespace Add new package Solvespace v2.3 2017-02-21 20:36:39 +00:00
spice Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
spiceprm Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
stdio-wcalc
tkgate Use PKGMANDIR. Use SUBST_VARS instead of manual SUBST_SEDs. 2016-04-21 13:15:15 +00:00
tnt-mmtl Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
transcalc Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
verilog-mode Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
veriwell Import veriwell-2.8.7 as cad/veriwell 2016-10-09 13:14:06 +00:00
wcalc Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
wcalc-docs
xchiplogo Comment out dead sites. 2017-09-06 10:40:25 +00:00
xcircuit Add SHA512 digests for distfiles for cad category 2015-11-03 00:21:15 +00:00
Makefile *: remove qt3 and the packages using it, including KDE3 2017-09-26 10:26:54 +00:00