pcb

pcb pcb-4.0.0

major version release

Milestone information

Project:
pcb
Series:
trunk
Version:
pcb-4.0.0
Released:
 
Registrant:
Bert Timmerman
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
42 Bert Timmerman, 1 KaiMartin
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
57 Fix Released

Download files for this release

File Description Downloads

Release notes 

Release notes for pcb-4.0.0

User experience improvements
----------------------------
- added the command-line option --save-metric-only.
- added escaping of Attribute values.
- added a translation of the Getting Started with PCB for pt_BR.
- added translatable tooltips for toolbar buttons.
- added "Report net length" to Menu -> Info in Gtk.
- added a script for generating a key binding list.
- added tooltips in the GTK HID UI.
- the puller no longer crosses unplated holes.
- solder/component outer layer names changed to top/bottom.
- pcb now uses a tilde instead of a dash for backup filenames.
- corrections in the user documentation.
- the position "delta" display no longer forces the GTK HID window to
  grow.
- write time in ASCII locale into exported files.
- allow for up to 10000 dpi on png exporter output.

Plugins
-------
- added smartdisperse for dispersing elements better, contributed by
  Ben Jackson.
- added relocate for relocating elements, contributed by Jean Richard.
- added RenumberBlock() and RenumberBuffer(), contributed by DJ Delorie.
- added teardrops(), contributed by DJ Delorie.

Exporters
---------
- added a netlister conforming to the IPC-D-356 standard, contributed by
  Jerome Marchand.
- changed "as-shown" to "screen-layer-order" in the png and eps hids.

Footprints library
------------------
- added a SC88A footprint.
- added a LQFP80-10 footprint.
- added QFN24_5 and TQFN24_5 footprints.
- added a SOD523 footprint.
- the SOT325 package had a wrong numbering.
- renamed the SOT325 footprint to SOT353.
- in the ALF footprint the drill holes were too tight.
- an infinite loop in the SIL m4 macro was fixed.

Developer experience improvements
---------------------------------
- made a start with adding Doxygen developer documentation tags in the
  source files.
  A pcb.dox configuration file is available in the "doc/doxygen"
  directory so developers can build the documentation there by invoking
  "doxygen pcb.dox" from the CLI.
  This is not done by configuring with --enable-docs, which is solely
  reserved for the generation of User documentation.
- added numerous fixes in the win32 target.

Notes for early adapters
------------------------
In the git repository two tags have been added to allow for checking
out of pcb-4.0.0 at the branch point (git checkout pcb-4.0.0-base) or at
the release point (git checkout pcb-4.0.0-RELEASE).
This is in line with tagging done in former snapshots.

Changed dependencies
--------------------
- autoconf 2.60 --> 2.69.
- gettext 0.14 --> 0.19.3.

Contributors
------------
The following authors contributed to the 4.0.0 release:
- Milan Prochac
- WileyECoyote
- DJ Delorie
- Britton Leo Kerin
- Jerome Marchand
- chrysn
- Sergey Stepanov
- Gareth Edwards
- Peter Clifton
- Anton Dubniak
- Markus Hitter
- Kai-Martin Knaak
- Martin
- Adrian Pardini
- Keith Packard
- Patrick Bernaud
- Robert Drehmel
- erich_heinzle
- Andrew Poelstra
- Marco Ciampa
- Roland Lutz
- Eugene Mikhantiev
- Jorge Barros de Abreu
- Richard Hughes
- Ivan Stankovic
- Charles Parker
- Dan McMahill
- Igor2
- Jean Richard
- Ben Jackson
- Morvan
- dima
- Peter S. May
- Felix K (kuhlix)
- rosvall
- Sergey Alyoshin
- bert

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

Changelog 

This release does not have a changelog.

0 blueprints and 57 bugs targeted

Bug report Importance Assignee Status
699209 #699209 DSP dances 3 High   10 Fix Released
1490284 #1490284 Compile error in src/hid/lesstif/dialogs.c and src/hid/lesstif/main.c 3 High   10 Fix Released
1496105 #1496105 The maintainer mode mess. 3 High   10 Fix Released
1505262 #1505262 The N_ macro is spoiling the user documentation 3 High Bert Timmerman  10 Fix Released
1506204 #1506204 Quotes in attribute name or value make the PCB file unreadable. 3 High Bert Timmerman  10 Fix Released
1521597 #1521597 PCB includes invalid vertex into merged polygon 3 High Bert Timmerman  10 Fix Released
1534373 #1534373 Improper handling of files specified on cmdline 3 High Bert Timmerman  10 Fix Released
1551970 #1551970 Install failure in doc subdirectory 3 High Bert Timmerman  10 Fix Released
1580837 #1580837 Cleanup code causes core dumps 3 High Bert Timmerman  10 Fix Released
1631059 #1631059 Crash during undo of element text resize 3 High Bert Timmerman  10 Fix Released
699149 #699149 infinite loop in the SIL m4 macro 4 Medium Bert Timmerman  10 Fix Released
699164 #699164 Position "delta" display forces GTK HID window to grow 4 Medium Bert Timmerman  10 Fix Released
699286 #699286 ALF footprint drill holes too tight 4 Medium Bert Timmerman  10 Fix Released
1013358 #1013358 Auto-enforce-DRC : cannot draw with exact clearance 4 Medium   10 Fix Released
1035979 #1035979 default silk layer names are the same for top and bottom 4 Medium Bert Timmerman  10 Fix Released
1074268 #1074268 gcode tests fail 4 Medium   10 Fix Released
1280748 #1280748 Print non localized date string 4 Medium Bert Timmerman  10 Fix Released
1309579 #1309579 Adding descriptive Tooltips to the toolbar buttons 4 Medium Bert Timmerman  10 Fix Released
1339383 #1339383 Segfault on PS export with completely clipped polygon 4 Medium Bert Timmerman  10 Fix Released
1413254 #1413254 Value of 1umil incorrectly set to 10µmil 4 Medium Bert Timmerman  10 Fix Released
1486582 #1486582 pcb doesn't build 4 Medium   10 Fix Released
1500224 #1500224 Unit tests fail on 32-bit. 4 Medium Bert Timmerman  10 Fix Released
1500244 #1500244 pcb/gtk: order of layer groups in preference dialogue 4 Medium   10 Fix Released
1542858 #1542858 strchrnull not in OSX C library 4 Medium Bert Timmerman  10 Fix Released
1550382 #1550382 puller crosses unplated holes 4 Medium   10 Fix Released
1553255 #1553255 djopt(splitlines) does not behave as expected 4 Medium Bert Timmerman  10 Fix Released
1636221 #1636221 Undo serial number not incremented when deselecting 4 Medium   10 Fix Released
1639518 #1639518 Joining Text Fails to Undo 4 Medium Bert Timmerman  10 Fix Released
1645100 #1645100 Arc rtree/polygon clearance bugs 4 Medium Bert Timmerman  10 Fix Released
699243 #699243 SOT325 Package wrong numbering 5 Low Bert Timmerman  10 Fix Released
699413 #699413 Doxygenation of action.c and hid.h 5 Low Bert Timmerman  10 Fix Released
701133 #701133 Export to PNG always shows pads on other side of board 5 Low Bert Timmerman  10 Fix Released
996319 #996319 ipc-d-356 netlist creation 5 Low Bert Timmerman  10 Fix Released
1005137 #1005137 Build fails when DEBUG constant defined. 5 Low Bert Timmerman  10 Fix Released
1048256 #1048256 pcb crashes when GUI-lessly exporting a PNG 5 Low KaiMartin  10 Fix Released
1308221 #1308221 Use tilde instead of dash for backup files 5 Low Bert Timmerman  10 Fix Released
1408399 #1408399 small fix in source text 5 Low Bert Timmerman  10 Fix Released
1408615 #1408615 added pcb.pot to the gitignore 5 Low Bert Timmerman  10 Fix Released
1413350 #1413350 Drill report - wrong hole count 5 Low Bert Timmerman  10 Fix Released
1492497 #1492497 Documentation for "Arc" is wrong 5 Low Bert Timmerman  10 Fix Released
1497628 #1497628 We need a PPA 5 Low   10 Fix Released
1532329 #1532329 add keywords to appdata 5 Low Bert Timmerman  10 Fix Released
1553281 #1553281 djopt(miter) affects outline 5 Low Bert Timmerman  10 Fix Released
1586020 #1586020 Bad Translation Menu Entry: PCB (Portuguese) 5 Low Bert Timmerman  10 Fix Released
1604524 #1604524 polygon "twin hole" bug 5 Low Bert Timmerman  10 Fix Released
1609542 #1609542 text bug 5 Low Bert Timmerman  10 Fix Released
1616803 #1616803 Remove redundant setting of library_window->libtreeview 5 Low Bert Timmerman  10 Fix Released
1631646 #1631646 Non-fatal errors when building docs 5 Low Bert Timmerman  10 Fix Released
1633924 #1633924 FontSave distorts symbols 5 Low Bert Timmerman  10 Fix Released
699539 #699539 Request: tooltips 6 Wishlist Bert Timmerman  10 Fix Released
699543 #699543 Request: key binding list 6 Wishlist Bert Timmerman  10 Fix Released
1487761 #1487761 Antifork 6 Wishlist   10 Fix Released
1490264 #1490264 Remove vi command line interface. 6 Wishlist   10 Fix Released
1491953 #1491953 Dispersing elements better 6 Wishlist Bert Timmerman  10 Fix Released
1532298 #1532298 add the relocate plugin 6 Wishlist Bert Timmerman  10 Fix Released
1488220 #1488220 Allow automated tests of actions. 1 Undecided   10 Fix Released
1500241 #1500241 pcb/gtk: buggy definition of LAYER_BUTTON_SILK 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.