PCB Changelog

What's new in PCB 20140316

Mar 28, 2014
  • tests/golden/hid_gcode4/gcode_oneline-bottom.gcode, tests/golden/hid_gcode4/gcode_oneline-top.gcode, tests/golden/hid_gcode6/gcode_oneline-bottom.gcode, tests/golden/hid_gcode6/gcode_oneline-top.gcode: update gcode golden files Checked with linuxcnc - the old goldens had zeros where the parameters should have been.

New in PCB 20100929 (Sep 30, 2010)

  • Bug Fixes
  • Various PNG export fixes.
  • lesstif's magic toggle-layers-on-flip fixed.
  • Arc bounding box math fixed.
  • Fixed: sometimes, disabling silk also disabled the solder layer.
  • "pcb --help" prints all options again
  • Add mnemonic for "close without saving"
  • Don't select silk on the back side when it's invisible.
  • Various polygon rendering bugs fixed.
  • PNG drill bloat export fixed.
  • Attempts to change polygon clearance *on* polygons results in a hint.
  • PNG doesn't segfault if not all graphic formats are supported.
  • Various toporouter fixes and improvements
  • HID_Mixed is supported in attribute dialogs
  • Flipped rectangles in PS exports are drawn correctly.
  • Optimizer removes micro-traces under pads.
  • Vias, pins, and pads are now drawn under the mask instead of over.
  • Windows supported better.
  • Other
  • Sources converted to C99
  • Doc extraction gives more control over categories.
  • Thermal documentation updated.
  • Actions can see the context they were invoked in

New in PCB 20091103 (Dec 29, 2009)

  • [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

New in PCB 20080202 (Nov 6, 2008)

  • 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