[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: pcb.git: annotated tag: pcb-20110918-RELEASE created (pcb-20110918-RELEASE)



The annotated tag, pcb-20110918-RELEASE has been created
        at  76d0ed7c984343a0626a9142d6e7512a6b121d95 (tag)
   tagging  bd56b7522660fe695e5ca2ffaae1d793db7d035d (commit)
 tagged by  DJ Delorie
        on  Sun Sep 18 16:11:20 2011 -0400


pcb-20110918 release

Alberto Maccioni (1):
      Add documentation for G-Code export GUI

Andrew Poelstra (166):
      hid/png: Fix incorrect um unit conversion in bloat parser.
      PCB / Physical unit macros patch
      Subject: PCB / Physical unit macros patch 2: print.c
      Add case-sensitivity to all unit-reading code
      Universal use of GetValue
      gEDA-dev: Gerber hid code cleanup
      gEDA-dev: gerber-cleanup-0001-Remove-unused-Aperture-structure.patch
      gEDA-dev: gerber-cleanup-0002-Remove-global-variable-dependence-from-maybe_close-a.patch
      gEDA-dev: gerber-cleanup-0003-Add-new-aperture-functions-but-don-t-use-them.patch
      gEDA-dev: gerber-cleanup-0004-Use-new-aperture-functions-output-100-equal-to-origi.patch
      gEDA-dev: gerber-cleanup-0005-Remove-old-now-unused-aperture-structures-functions.patch
      gEDA-dev: gerber-cleanup-0006-Change-a-couple-more-0-s-to-NULL-s.patch
      Add support for reading unit suffixes in parser
      Remove memory allocation from src/macro.h
      Add pcb-printf.c to allow custom specifiers for unit output
      Convert batch HID to use pcb-printf
      Correct handling of %.*f in pcb-printf, remove from known issues
      Convert BOM hid to use pcb-printf
      Convert gcode hid to use pcb-printf
      Convert gerber hid to use pcb-printf
      Re-insert casts to unit conversion macros in gerber.c
      Add hid_gerber3 test to check arc rendering
      Set file pointer to NULL after closing in gerber.c
      Fix typo (Polygon++ ==> PolygonN++) in src/move.c
      Add Distance() function to avoid overflow with sqrt(x*x + y*y)
      Add %m+ specifier to pcb-printf
      Change report.c to use pcb-printf
      Allow 1..9 accelerator keys to be applied to non-copper layers in gtk
      Allow 1...9 and Ctrl+1...9 accellerators for silk/rats in lesstif
      Add pcb_printf to pcb_*printf family of functions
      Convert puller.c to use Distance() intead of its own function
      Add # subspecifier to pcb-printf to prevent scaling for debug output
      Convert file.c to use pcb-printf for cmil output
      Change action.c *WARN* lines to use pcb-printf
      Convert autoroute.c debug code to use pcb-printf
      Convert djopt.c to use pcb-printf
      Convert puller.c trace code to use pcb-printf
      Convert polygon and polygon1.c debug code to use pcb-printf
      Convert toporouter trace code to use pcb-printf
      Fix typo in unplated hole output in report.c
      Make sure scale/direction are not output as measures in file.c
      Make pcb_fprintf ignore NULL file handle
      Convert ps/eps/lpr HID's to use pcb-printf
      Convert gtk gui to use pcb-printf
      Clean up coords_to_widget() in lesstif/main.c
      Add support for + and .* subspecifiers in pcb-printf
      Convert lesstif hid to use pcb-printf
      Remove special grid-change handling from Gtk
      Fix crash in netlist window caused by heirarchical netlists
      Introduce Coord/Angle types, convert global.h and pcb-printf to use it
      Fix %ma specifier
      Convert grid/increments from double to Coord
      Add scale factor lookups to pcb_printf.c, tell GetValue to use them
      Introduce new structures (unit, increment) to pcb-printf
      Cleanup default values in main.c
      Remove mm/mil dichotomy, support arbitrary user units
      Update hid/gtk/gui-config.c with new grid preferences
      Make file.c use %mr pcb-printf spec
      Use suffixed units in gpcb-menu.res and pcb-menu.res
      Add alias support, get_unit_list() to pcb-printf
      Modify get_unit_struct()'s bad-unit forgiveness
      Introduce PCB::grid::unit attribute
      Change get_coord and action signatures to use Coord
      Audit undo.[ch], thermal.c, set.[ch], rubberband.c, introduce Coord
      Audit search.[ch], implement Coord unit
      Audit rotate.[ch], implement Coord
      Audit polygon*, polyarea.h, implement Coord
      Audit move.[ch], implement Coord
      Audit misc.[ch], implement Coord
      Audit copy.[ch], insert.[ch], mirror.[ch], implement Coord
      Audit change.[ch], box.h, implement Coord
      Audit draw.[ch], implement Coord
      Use pcb-printf in DRC code in find.c
      Audit file.c, implement Coord
      Remove coord suffix/precision from DRC error struct
      Fix g_string_free (NULL) error
      Remove fBloat from find.c
      Audit find.[ch], implement Coord
      Audit line.[ch], intersect.c, implement Coord
      Audit create.[ch], implement Coord
      Audit autoplace.c, implement Coord
      Audit autoroute.[ch], implement Coord
      Audit report.c, implement Coord
      Audit mtspace.[ch], implement Coord
      Audit parse_y.y, implement Coord
      Audit crosshair.[ch], implement Coord
      Change drawing function coords in hid.h to Coord from int
      Introduce HID_Unit option type
      Implement new unit selector in BOM HID, audit bom.c
      Audit gerber HID
      Audit eps.c
      Audit ps.c
      Audit gcode HID
      Audit png HID
      Audit nelma HID
      Audit HID nogui/common code
      Audit Gtk HID
      Audit lesstif HID
      Change lesstif_logv to use pcb-printf [rebase-after: audit lesstif]
      Introduce HID_Coord type and related changes
      Audit hidgl stuff, implement Coord
      Introduce GtkPcbCoordEntry widget, use it in gui-config.c
      Use GtkPcbCoordEntry in gui-dialog-size.c
      Use GtkPcbCoordEntry in gui-dialog-print.c
      Implement "change unit" submenu of GtkPcbCoordEntry context menu
      Make MARK_SIZE base-unit-agnostic
      *** CONVERT PCB'S BASE UNITS TO NANOMETERS ***
      Parse options of type CONFIG_Coord in preferences file
      Fix: spin increments not working in GtkPcbCoordEntry after unit change
      Fix compilation warnings in hid/batch/batch.c
      Add --help and -? to options that will dump usage() without loading GUI
      Fix segfault in report.c text report output
      Fix negative-angle handling in create.c
      Change Gtk layer_process() to use colors from Settings, not PCB
      Introduce GtkPcbLayerSelector widget -- not used yet
      Use GtkPcbLayerSelector in gtk GUI
      Make EMARK_SIZE unit-agnostic
      Fix const-correctness warning in flags.c
      Add doxygen comments to pcb-printf.c
      Add doxygen comments to gtk-pcb-cell-renderer-visibility.c
      Add doxygen comments to gtk-pcb-coord-entry.c
      gtk: remove call to ghid_layer_buttons_color_update
      Support adding/deletion of layers in GtkPcbLayerSelector
      gtk: Sync selection with pcb state in ghid_layer_buttons_update
      Delete GtkAction along with layer in gtk-pcb-layer-selector.c
      gtk: Const-correct add_resource_to_menu and related functions
      Add mnemonics to menus in default gpcb-menu.res.in
      Rename GtkPcbCellRendererVisibility to GHidCellRendererVisibility
      Rename GtkPcbLayerSelector to GHidLayerSelector
      Rename GtkPcbCoordEntry to GHidCoordEntry
      Prevent recursion in layer selector events
      Fix select-hidden-layer behavior
      Created ghid-main-menu.[ch]
      Replace gtk UI manager with GHidMainMenu widget
      Give GHidLayerSelector an internal layer structure
      Clean up layer data handling in ghid-layer-selector.c
      Link GHidLayerSelector and GHidMainMenu
      Disable layer selector's GtkAccelGroup while in command mode
      Add missing free_ldata() in ghid-layer-selector.c
      Use g_signal_handler_block instead of flags in ghid-layer-selector.c
      Remove default layer selection from ghid-layer-selector.c
      minor: fix comment and forward declaration in ghid-layer-selector
      Fix invalid free of ~/.pcb/filename path in gui-top-window.c
      Configure layer selector to only accept left-clicks
      Change change.c to treat text scale as mils
      Add call to ghid_layer_buttons_color_update() when loading new colors
      Use signal blocking for visibility toggling in GHidLayerSelector
      gtk: sync visiibility of layer selector with core state in LayersChanged
      Block signals in ghid_main_menu_update_toggle_state()
      gtk: remove in_toggle_view recursion-prevention flag
      gtk: fix typo preventing layer selector menu items from working
      Const-correct StripWhiteSpaceAndDup in mymem.c
      Move make_route_string() from gtk into misc.c
      gtk: toggle non-activatable layers on click, without checking for swatch
      gtk: Don't gray out invisible layers' text in the selector
      gtk: Prelight toggle swatches in layer selector
      Introduce GHidRouteStyleSelector widget, don't use it yet
      Introduce functions for GHidRouteStyleSelector handling to menu
      Replace old route style selector with GHidRouteStyleSelector
      Remove the last of ghidgui->toggle_holdoff
      Add Ctrl+F1,F2,F3,... accelerators to route style selector
      Implement RouteStylesChanged action
      gtk: Force silk and rat layers visible when they are selected.
      gtk: fix behavior when hiding the last visible layer
      gtk: Fix "clicking on layer selector separator bug"
      gtk: use gtk_action_block_activate() in layer selector

Andrew Poelstra (local) (3):
      Add finalize function to GHidRouteStyleSelector
      Add ghid_route_style_selector_empty to GHidRouteStyleSelector
      Repopulate route style selector on PCBChanged action

Anthony Blake (3):
      Added topological autorouter
      GTS build script changes
      gts.h fix

Anthony M. Blake (2):
      Toporouter: fixed a few AMD64 warnings
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb

Bdale Garbee (1):
      Invoke eps2png in $(srcdir), no .

Ben Jackson (48):
      Fix [ 1751578 ] 'move to current layer' doesn't re-plow polygon correctly
      Fix bugs 1751572 and 1743534 by allowing a remove on an endpoint to delete
      Fix the crash from [ 1724453 ] PCB Crashes with bad footprint (in its library)
      Apply [ 1751580 ] polys should not be selectable/considered when thin-drawn
      Fix [ 1751566 ] When 'far side' hidden, hidden elements don't deselect
      Search for rat-end connections using 3x3 "fat" ends to avoid having
      Fix [ 1751574 ] undoing rotation that put an elt inside a poly didn't fix plow
      Fix [ 1751568 ] shorted nets stay orange after fixing and re-opt netlist
      Fix bugs with undoing "group" moves of objects over a polygon.  The group
      Add (under ifdef) code I used to debug a report of
      Change rendering of rounded corners used when clearing polygons.  This
      The correct point on a line now moves with a polygon (fix cut'n'paste typo)
      Make DRC dialog next/continue to clarify its function.
      Ratlist generation is changed to favor connecting to polygons when they
      Fix printf format warnings.
      Treat VIAFLAG rats (displayed as donuts) as round targets, not as the
      Plumb the NetlistShow() hid action in lesstif.  Takes a pin name or
      Shift-click with the via tool to connect it to the current layer as you
      Add support for clearing text from polygons.  Text with the clearline
      Fix bugs intoduced by revision 1.41 while preserving the fixes in 1.41.
      LIST_LOOP works on circular lists, but at least some code will produce
      Apply patch [ 1835365 ] Fix for [ 1820385 ] Can't close the preference dialog
      Change all the GetXY prompts for greater clarity.
      Remove obsolete (generated, even!) file
      Apply [ 1726201 ] SaveTo(PasteBuffer.file) for footprint creation
      Add some prototypes for global functions returning double that will
      Fix two bugs in my via-rats patch:
      In case 'biggest()' polygon is 0 area, init size = -1 instead of 0.
      Fix a typo.
      Missed a spot when adding 'clearlineflag' support to Text.
      Fix [ 1836172 ] shift-create two vias, undo twice, internal error
      Fix [ 1836169 ] undo of shift-paste element replacement broken
      Fix [ 1820398 ] Inconsistant vias with move-to-layer
      Partial fix? [ 1775101 ] Undo with the line tool sometimes switches to wrong node
      Data->LayerN should generally be avoided.  It's not initialized for buffers.
      Don't create empty text objects.
      Avoid moving elements snapping to their own pins or pads.
      ignore paste layers
      Rebuild with 2.61
      Add XRENDER support to the Lesstif HID.  Rat lines and soldermasks are now
      Add gross hack to avoid using mask in DrawRats() for othet than lesstif
      Make 'outline' layer test case-insensitive to match other instances.
      Add Zoom(Toggle) and bind it to ` (backtick).
      Temporarily change PCB=yyPCB while InitClip after load
      Fix crash with 'ben-mode' if your layer stack is the reverse of DJ's.
      Add initial gitignore files covering autogen files and GTK HID build
      GTK HID: Background color can be set live from config dialog
      Add *.backup to gitignore (in case you test run PCB in the tree)

Bert Timmerman (9):
      Apply filters to load filechooser dialogs. [1988982] [2686963]
      Correction of the pcb homepage url in the about dialog window.
      gEDA-dev: pcb [PATCH] Correction of the geda homepage url and wiki url in the about dialog window.
      gEDA-dev: [pcb patch] Correction of the pcb homepage url in the batch HID
      First issue of the Dutch translation.
      Added an entry for the Dutch translation in LINGUAS.
      This patch adds support for doing Report(netlength,net_name)
      Remove the src/hid/gtk/gui-dialog-size.c entry from the translatable files list.
      Updated the Dutch translation.

Bill Wilson (21):
      Fix a zoom glitch.
      ghid_invalidate_all() when colors change.
      Fix gtk magenta color messages -> initialize all new hidGC colornames to
      Fix draw arc when flipped.
      Set netlist nodes enabled by default when NetlistChanged.
      Turn of Disable all nets button when NetlistChanged.
      Pan to a netlist window selected node if it's not visible.
      I wrapped too much into the verbose option so the file
      Fix netlist window to scroll to net/node when user lookups connection.
      mode_button_toggled_cb() didn't sync ghidgui->settings_mode
      Support --bg-image in the Gtk HID.  Images can be jpg, png, gif, etc. as
      Make ghid_get_coords() x value account for side viewed (when using TAB).
      Fix soldermask draw while TAB view from solder side.
      For the Gtk HID, add an alternate vertical window layout mode to help
      Fix route style "Save as default" bug.
      Remove Gtk HID specific build_route_string() function.
      Clean out FIXMEs specific to the Gtk HID.
      Clean out Gtk HID related FIXMEs.  Also old background image code which
      Clean out Gtk HID related FIXMEs
      Couple of small typo bugs: a missing "break" and needed -1 arg to size request.
      Update status line after menu Save layout and Save layout as.

Bob Paddock (5):
      Initialize min_dist to zero before using in if().
      Add missing Message() prototype to remove warning about same.
      Compiling with MinGW requires cast to const for _spawnvp to compile without warning.
      Use rand() in place of random().
      mkdir() takes only one argument under WIN32.

Cesar Strauss (4):
      Ignore generated files on Windows.
      Check for the _spawnvp function and use it if present.
      Remove previous Windows build script.
      Add Windows cross-build script.

Chitlesh GOORAH (1):
      Update the quick reference

Colin D Bennett (1):
      Fix typo exporting plated vs unplated drills.

DJ Delorie (502):
      Add trace optimizer.
      Add Thindraw
      Add orthogonal move feature
      Regenerate with djopt.c
      Automatically set CLEARLINEFLAG if the user modifies the clearance.
      The minimum size of a board should never be more than the current
      Fix off-by-one bug in handling bloat.
      Sort drill report by hole size, list total hole count.
      Properly scale outline and alignment.  Add segment to alignment
      Solder mask layers are reliefs and normally are positive prints.
      polygon fills must have a defined aperture also
      Dummy commit to test log messages
      second dummy commit
      Support however many layers are configured.
      Add FAB drawing page.
      Use the layer groups to determine which layers are solder and
      Don't assume that an all-ones pixel is white.
      * Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't use the
      * Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't use the
      Regenerate.
      Provide our own yywrap(), just in case.
      add ylwrap
      add file-driven menus
      add version.texi for non-maintainers
      Remove gcc-isms
      Fix bug wrt intersecting layer groups in miter
      Don't use local var for widget name.
      Add flag to default to optimizing only autorouted nets, plus menu option to
      Be even more picky about which line is chosen as an example.
      Run gather-actions only if maintainer-mode
      Add support for menu accelerators.  Replace hotkey translations with menu
      Cut and Copy from the popup menu now wait for a click before acting (bug 978406)
      Change size of selected objects, fix enlarge options to actually enlarge
      Add limited support for a behind-the-board background image.
      Add command history to : widget.
      Avoid checking pin numbers for unnumbered pins.
      Print plated and unplated hole counts on separate lines.
      Check for numberless pins.
      add non-gcc definition of ATTRIBUTE_UNUSED
      Oops, overzealous patching ;-)
      Add FlagHaveRegex (have_regex) so that the SelectByName menu entries work.
      Regenerated
      Sort actions by modifier so that both Ctrl<Key>x and <Key>x work.
      Document resource file comments
      Add support for comments.  Comments begin with '#' and extend
      Add -action command line, to execute one action string at startup
      Quote "$@" to keep args whole
      Support multiple actions per line for -action and -script
      Move right-click popup menu to pcb-menu.res also.
      Oops, take out test entry
      Allow FAB author name to be set by .Xdefaults
      Put parens around computed macros.  Use ~0 instead of -1 for "all bits".
      When saving files, convert flags to symbolic format instead of
      Minor bugfixes related to error handling
      Fix the "all pads are ovals" bug.
      Avoid name conflict with abs/min/max
      Update sources to support more than 8 layers.
      Fab author fixes from Karel.
      Add "join" to SetFlag, ClrFlag, and ChangeFlag actions.
      Inline documentation.
      New file, for extracting inline documentation.
      Document ElementArc, ElementLine, and Mark.
      HID merge.
      regenerate everything with FC4.
      Update to automake 1.9 files.
      New file, from automake 1.9.
      Remove UpdateSettingsOnScreen.  Call InitCrosshair only for GUIs.
      Remove a debug printf.
      Call lpr, don't just save the file.
      Don't try to run the idle proc until the GUI is created.
      MyCalloc, MyRealloc, MyStrdup: make final parameter (tag string) const,
      Misc bugfixes and changes, to silence compiler warnings.
      Use explicit void** pointers to avoid aliasing problems.
      Use void * pointers to avoid aliasing problems.
      Avoid aliasing problems.
      Round drill sizes to nearest mil for fab drawings and gerber drill file.
      Change the way we handle built include files.
      Also look for ~/.pcb/pcb-menu.res.  Actually use the path we found ;-)
      Add File->Revert.
      hid actions: remove needs_coords, use need_coord_msg to determine when
      hid_actionl must be terminated with NULL, not a plain 0, in case integers
      Fix eps->pdf rule to set size and resolution right.  Limit pcb->* to visible areas.
      Initial chunk of inline action docs.
      Document the rest of the registered actions in action.c.
      Print correct symbol counts for drills on fab drawing.
      Document actions in command.c.
      Document actions in netlist.c
      Determine when we need to use the complex erase logic, and when we can just
      Add --bg-image option to lesstif hid to load a background image.
      Make sure the Message and return are in the same scope.
      Document the puller action.
      Document actions in report.c.
      Include sys/types.h so that regex compiles on more hosts.
      Remove all the prev-next-up links, reformat all the texi files to allow
      Add --psfade option.
      Document lesstif hid actions.
      Define on-board objects in terms of base types.
      Comment tweak.
      Use locale-independent strtod and dtostr functions.
      Add support for drawing/exporting paste layers.
      Fix drawing of box around text items in buffer.
      Add batch-mode HID.
      Fix test for interactiveness.
      Fig typo in ChangeDrillSize menu.
      Ignore locked objects unless LOCKED_TYPE is passed (lock tool).
      Change gerber names to be compatible with pre-hid.
      Name internal gerber layers sanely.
      Split plated and unplated drills in gerber output.
      Reset layer value cache before we shortcut for counting apertures.
      Report on locked objects if there are no unlocked objects under the cursor.
      Adjust endpoints of lines that don't quite reach adjoining lines.
      Add Flip action, both vertical and horizontal.
      Remove lesstif board flipping item.
      Syntax fix for DisperseElements()
      Fix logic a bit, don't try to move pins.
      Fix rounding bug when collecting drill sizes.
      Compensate for board flipping in the panning code.
      flexible max_layers
      Print actions called when verbose.
      Merge lesstif's Flip() action into SwapSides to avoid conflict with core Flip().
      Remove obsolete ActionSwapSides()
      Account for board flipping when zooming.
      MoveLayers cleanup tasks - thermals, pips, undo
      Don't delete vias with thermals.  Try to split diagonal lines at pins and vias.
      Fix layer group parsing code.  Avoid trailing colon in group string.
      Fix minor rounding bug in c_dtostr().
      Minor patches from Larry.
      Fix draw_rect vs board flipping bug.
      use "top" and "bottom" to describe the side flags, instead of using
      Add support for multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
      Add the ability to user-configure mouse actions.
      Enable loaded netlists by default.
      Allow extended selections.
      When the drill list fits "naturally", no offset is added, which makes
      spelling fixes from Larry.
      When deleting a layer, make sure to zero out the now-unused slot at the end.
      Allow New() to take a name, so that the user need not be prompted during
      Use the old style (mil) syntax when saving font info, if the values permit it,
      Add font editing mode (FontEdit() and FontSave())
      Add X_CFLAGS to CFLAGS so that Xm/Xm.h can be found.
      Draw via annulii on assembly drawings.
      Don't let search find backsilk if invisible objects are off.
      Let right-mouse do "rotate" for now.
      post-initialize PCBs loaded from files.
      Add default colors for layers 9..16
      If a pad/via's clearance is zero, don't attempt to draw a zero-width clear.
      Allow via clearance to be reduced to zero.
      fill_rect needs the same point-ordering as draw_rect
      Special case: allow vias with exactly zero clearance.
      Don't print invisible silk.
      Don't consider off layers for fast mask.  Don't print paste.
      When printing as-shown, mirror the image if we're viewing the solder side.
      Fix rats enable/disable code.
      Constrain arc start angles to -180..180 degrees.
      Remove obsolete comment.
      Add arbitrary attributes to PCB and Element types.  Ignore optional flags
      Copy attributes when copying element data.
      Doc typo.
      Regenerate to add attributes
      Shift-click replaces element on pcb with element in buffer.
      [pcjc2@xxxxxxxxx] Patch to fix bug #1553558, Stack corruption PCB bug in
      Draw the elements' marks.
      Break out layer->filename code.  Fix bug in top/bottom detection.
      Add multi-file output option.
      Add MinMaskGap() action.
      Fix undo for MinMaskGap()
      Avoid attempts to realloc to zero bytes.
      Allow rectangular polygons when converting a buffer to an element.
      Fix bug in poly point sorting for element conversion.
      Note pixel slop in gtk hid.  Increase slop to 10 pixels.
      Display remaining rats in status bar.
      If Settings.RatThickness is less than 20, it's a pixel size, not a pcb size.
      Add a --verbose option to list gerber files as they're printed.
      A layer group containing only an "outline" or "route" layer will be named
      A layer group that only contains a layer named "outline" or "route"
      I did the one about separate ps files.
      Add -rdynamic when it's available.
      Fix off-by-one error.
      Dynamically load plug-ins (hids, actions, etc) at runtime.
      Fix plugin init function logic.
      Remove debugging printf.
      Load settings from ./pcb.settings and ~/.pcb/settings.  Add :savesettings
      Add global "exporter" option.
      Minor bug fix for exporter.
      Add RTLD_GLOBAL.
      Keep ElemenOn and *SILK->On in sync.
      If we're converting a buffer to an element and the buffer has no associated
      Report units in mm or mils as selected by user.
      Move layer ID text outside of the "board" area.  Print board name,
      Move thermals when we move layers.
      Handle edge conditions when adding/removing layers wrt thermals.
      Allow attributes in old-style elements too.
      Add SDIP20.  Fix comment.
      Add automatic busy cursor.  Add (disabled) debug code for arc thindraw.
      Add progress() hook to HID structure.  No actual implementation yet.
      Fix progress prototypes.
      ... and return 0 for progress hooks.
      Remove completed projects, add some new ones.
      Increase default size of main window.
      Add support for HID_Enum in attribute dialogs.
      Take "enums" off the lesstif list.
      Cast away const-ness.
      Don't draw plated holes on outline gerber.
      From: Hans Nieuwenhuis <vzzbx@xxxxxxxxx>
      Keep canonicalizing lines until they're all canonicalized.
      Update from ../src
      Don't call popen() if we don't need to.
      Use a global aperture list instead of per-layer lists.
      Make sure we have a current mark when we convert selection to an element.
      Add more functionality to netlist dialog.
      Draw plated holes when exporting.
      Fix gtk grid when board flipped.
      Fix logic for adding new rat lines to the netlist.
      Round drill sizes before reporting them.
      Add command line option for setting DrawGrid
      Always initialize default layer names.
      Add "C" for Center() action.  Provide examples for zooming-with-centering
      Change the way the busy cursor is done.  Called for autoplace, autoroute,
      Call busy before applying the vendor map.
      Properly deal with quoted characters in both string reading and string writing.
      Cache vendor lookups.  Use binary search instead of linear.
      Add printer calibration code for lesstif HID.
      Compensate for rotated boards.  Allow the print step to be skipped.
      Keep track of the minimum line size for text depending on which layer
      Move declarations before statements (patch by Ben Jackson <ben@xxxxxxx>)
      Don't use the crosshair's position to keep track of whether it's in the window
      Attach status bar widgets to the correct siblings.
      Don't print the scale if we're filling the page.  Don't print (null)
      Silence some compiler warnings.
      Report on pads as rectangles, not lines, so we get width and height for
      Allow the user to load a footprint as a pcb; create a suitably-sized pcb
      Add calibration values to the attribute list so they can be stored
      Avoid segfaults when loading elements, fixes bug in load-element-as-pcb patch.
      Made flags type big enough to hold PCB flags.
      Add basic line clipping to both GUIs.
      Allow :s without filename to use current filename.
      Use polygons to draw square ended diagonal lines.
      Permit the existence of diagonal pads.
      Use ".fp" when loading element data.
      Allow for diagonal pads.
      Add FreeRotatebuffer(Angle) (angle can be any angle)
      Preserve width *and* height when manipulating arcs.
      Draw non-circular arcs manually.
      Add Delete() action.  No arguments: delete selected ELSE object, but options
      Don't free home_pcbmenu until after it's used.
      Gerber, PS, and EPS ignore the thindraw settings.  Fix bug in PS
      Swap the direction of scroll bars when the board is swapped.
      When swapping board sides, swap top/bot layers even if both layers
      When the layer stack is reset, bring the component layer to the front
      Add missing variable.
      When a board is loaded, the first route style is automatically
      Fix references to RouteStyleChanged (should be RouteStylesChanged).
      Fixed a bug in flags_to_string where the LOCALREF pcb flag would
      Protect against empty :command string.
      Don't allow LayersChanged if there's no GUI yet.
      More paranoid check for "gui is up"
      Tracker 1753084 - fixes 1751589, merged soldermask has larger than expected
      Apply bloat to drawn rectangles.
      Don't limit keepaway size to minimum *line* size.
      Adds an export in mm to the BOM export dialog [1742399]
      patch 1738364: flag for non-clipped polygons.
      Ben: Avoid duplicate passes through pad clearances.
      More empty :command checks [1751582]
      Fix the have_regex flag in pcb-menu.res [1751564]
      Match whole names with regex's, when possible. [1741650]
      [ 1751567 ] with thin-draw-poly on, soldermask display is messed up
      Make sure loaded buffers have a proper pcb backpointer.
      Give data->pcb a real type.
      Add missing else.
      Make sure the leftmost end of the line is visible in the log window.
      Don't draw pins/holes on the outline layer.  Include commented-out code
      Fixes for DRC of slanted pads.  Tracker bug 1791388 and patch 1791392.
      Properly thin-draw slanted pads.
      Move silk away from pads.  Fix notch in SO footprints.
      Reduce silk width of connector/header/jumpers (some fabs clip it to the pads)
      Don't complain about checking the shift key when exporting pngs from
      Snap to pin/pads whenever we're within the pin/pad copper, unless shift is
      Fix pin bound calculations based on new thermal calculations.
      Expand min/max values.
      Add annulus and mask gap to pin/via report.
      Update the status line even when we don't have a styles dialog.
      Additional slanted-pad patch for missed DRC
      lesstif_show_library: Don't reset the dialog when we're just re-displaying it.
      Don't crash if a scanned element has no text.
      Don't just clean out RemoveList, free it, so it's created properly later.
      Draw outline layer on all other copper layers when "draw outline" is
      Export DrawLayer() for the ps exporter.
      Draw arc start/end radii in separate colors, and dotted, if enabled.
      Add global puller.
      Attach the show soldermask layer button to its flag.
      Add 50 mil grid setting.  Add global puller submenu.
      Fix printer calibration.
      Check for Xrender library.
      Fix enter/leave logic to avoid leaving obsolete crosshair-attached
      Various changes from Kai; cut-copy swap for lesstif.
      Add TSSOP14 and TSSOP16
      Resolve some const-cast issues.
      Cast parameters to right type.
      Fix some off-by-one bugs.
      Re-initialize num so that multiple actions will be parsed properly.
      Strict aliasing patch from Larry Doolittle.
      Allow negative bloats
      Ignore zero-radius filled circles.
      If a layer selected through --layer-stack isn't found, let the user know
      When drawing zero-length lines, draw a square or circle according to the
      Fix off-by-one bug drawing pads.
      Don't say ,TZ as we're not omitting trailing zeros.
      Add ELEMENTARC_LOOP
      Allow outline layers that have nothing but arcs.
      Do not require a second paramter for SaveTo(Layout)
      Oops, fix bug from previous patch.
      Add "Ben Mode".  Fix export of thindrawn polygons.
      Add --ben-flip-x and --ben-flip-y options to produce "ben mode" images
      Bump up font size and aperture count.
      Add missing parameter name
      Fix lesstif crosshair color - joel silvestre
      Fix poly clearance around rotated pads - Robert Fitzsimons and Ineiev
      Put exploded pads on the correct layer
      Don't merge two lines if the join flag differs.
      Move splitlines even earlier, to avoid unwanted changes.
      Fix the foo.ps.type.ps bug
      Test the two lines, not the line vs the current pcb, for compatible
      Merge thermals from old flags, not overwrite them.
      Add MinClearGap() action.
      Add flags for whether various layers are shown.
      Add support for suffixes on numbers, like "mm", "um", "in", or "mil".  No suffix
      Increase resolution of gerbers to 0.01 mil; drills remain at 0.1 mil
      append '-' on all parameter names to prevent mis-interpretation of such.
      Add initial "getting started" guide.
      add texi2dvi check and doc/gs subdir
      missed files
      More missing files
      Set home from homedir.
      Fix via annulus calculations, from Jasper
      Avoid checking memory before short-named files.
      Make sure we clean up if dlopen fails.
      Typo.
      Add an option for undocumented attributes.
      Rename ben-mode to photo-mode.
      Add "empty layer" hint to HID.  Add option --all-layers to gerber export
      sf patch 2162834 from d.ineiev - count apertures for diagonal pads
      Add min-drill and min-ring to the saved config list, and save the config
      Make sure the user has specified an element for the pinout window.
      Include explicit text/lines/etc on silk layers in assembly drawings.
      fix parsing of old-syntax arcs.
      Fix flipping of arcs.
      Add "hide names" option to hide all refdes on the board temporarily.
      Add description of how polygon data works from Ben, and debug routines
      Handle wrap-around when searching the string hash table.
      Add outline mode for photo-mode, from Mark Rages
      Add only-visible support to photo-mode, check for more outline fill spots.
      Don't show undocumented options.
      Skip undocumented options.
      bugfix: avoid NULL pin names with Report(NetLength)
      single-action register/deregister
      Add "report all net lengths" option
      Oops, re-comment-out a debug statement.
      Add bloat to PNG hid
      Fix "Design Rule Checker moves elements and traces off grid"
      Handle NULL strings when replacing elements.
      Add support for specifying soldermask and solderside from the command line
      Fix photo-mode mask layer.
      Check for empty layers.
      Work-in-progress for LF: netlist importing
      Undo an accidental change.
      Add Import() action
      Add attribute editor GUI to gtk and lesstif.
      Add the new netlister.
      Add import to gtk menu, change lesstif menu to match.
      Changed element/netlist syntax as follows:
      Fix drawn circles
      swap png bloat too
      Rename NetlistChanged() to avoid conflicts
      Fix pcb forward annotation bugs
      Revert an unintended change.
      Check for NULL names.
      Check both FOO and FOO.fp for footprints.
      Add more flexibility to the import::make option.
      Fix bogus cast to BoxType
      Allow empty attribute values.
      Fix Typo
      Record the calculated length in Report(NetLength)
      Return non-fail for ReportAllNetLengths()
      Add AttributePut functionality.
      Let the GUI deal with choosing schematics.
      Add missing newline.
      Implement lesstif ImportGUI()
      Fix doc typo
      Handle attempts to change clearance on polygons.
      Add hint about :MinClearGap(Selected,=10,mil)
      Allow for only one confirm button.
      Fix PNG bloat for drills.
      Clarify the meaning of keys bound to SetValue()
      Don't select silk on the far side if the far side is not shown
      Quote strings
      Add FreeRotateBuffer to the Menu
      Update Import() docs
      Check for NULL element name when adding attributes.
      Export lesstif attributes.
      Export GTK attributes.
      Print all command line options with help.
      Merge lesstif attributes.
      Merge GTK attributes.
      Add AttributeRemove functions
      Add new-part-location to import
      Enhance GetValue
      Store units for import::disperse
      Add import settings to menus
      Fix layer visibility logic for some boards.
      Fix typo in parse_y.y
      Fix arc bounding box math.
      Fix lesstif SwapSides magic layer option.
      Avoid divide-by-zero
      Fix bug tracker # 3064887
      If we don't use the outline to clip, don't draw it either.
      Wrap more messages in debug
      Don't print "can't open ./default_font for reading" all the time
      Make new text clear polygons
      Fix for distcheck errors.
      Update ChangeLog from git logs.
      Update NEWS from ChangeLog
      Comment out code to dump toporouter surfaces.
      Add more ACY, ACPY, ALF, RCY, RCYP, JUMPER, and HEADER macros to fill
      Store is_pad flag for each line rather than trying to deduce
      Check for special name "(local)" to mean "."
      Fix rats bug (SF 3137324)
      Further work on rats patch.
      Allow via copper to overlap; preserve illegal vias from file.
      Add 80-pin headers.
      Fix lesstif segfault in key handling.
      ResetConncetions -> ResetConnections
      Allow zoom-out-past-board for Lesstif
      Fix "select pads on hidden far side"
      Fix command-injection bug in Import()
      Support far-side polygons when converting buffer to element.
      Add top-level build changes to enable C++ compilation
      Make new PCB active during parsing
      Calculate text bounding boxes based on that actual drawn glyphs.
      Fix postscript page scaling
      FindContext() takes an int, not a pointer.
      Add header for Draw() prototype.
      C++ compatibility for the lesstif HID.
      C++ compatibility for the batch HID.
      Conditionally use "class" or "c_class" depending on the compiler
      Use onsolder for text, not auto.
      Make io.h inclusion conditional on the mingw case.
      Allow space between value and units in GetValue().
      Add copy-outline mode
      Fix mkdir() in plugins.
      Save footprints as footprints.
      Tweak default layer stack.
      Fix gerber output
      Add IsEmpty functions
      Fix PS rect/outline logic
      Don't draw an empty outline layer.
      Remove (now) unused variable.
      Update file names to top/bottom convention
      Add t/b synonyms for group list
      Make file version smarter.
      Fix polygon clears on insert.
      Fix typo in new ELEMENTARC_LOOP macro.
      Improve lesstif progress dialog.
      Don't prematurely dismiss the progress dialog.
      Fix Mark size math wrt unplated holes.
      Avoid top/bottom issues with layer deletion.
      Add option to specify gerber output file style.
      Don't register the PNG hid if there are no file formats to use.
      Fix shift/reduce conflicts
      Check for empty layers in photo mode
      Lesstif: ignore crosshair changes before window exists.
      Tweak default font.
      Don't set FOUND flag on silk lines.
      Detect XRender + Xinerama to avoid BadMatch
      Fix header guard macro names
      Centralize Lesstif XmStringCreate*
      Make toggling the HOLE flag reversible
      Fix unitless menu flags.
      Lesstif: force widget update on grid unit change
      Fix texinfo bug in report.c patch
      Fix File->Import for elements on back side.
      Avoid segfault tmp-saving partial board.
      Use correct units when setting up the Sizes dialog.
      Fix FontEdit()
      Add configure selection of 32/64 Coord type
      Fix text scaling exceeding Coord max.
      Fix math error in IsPointOnLine()
      Warn user if footprints can't be found on import
      [windows] set GDK_PIXBUF_MODULE_FILE
      [lesstif] set units for styles dialog in more places
      Add locale functions
      Wrap all XmStrings in gettext()
      Fix m4-to-newlib converter filenames
      Add DIL footprint names and R025.
      De-localize zoom parsing
      Skip the M4 library on Windows
      [windows] use unix-style path separators when calling gnetlist
      Update golden files for nanometers
      Remove src/hid/common/hidgl_package_vrml_y.c from POTFILES.in
      Update Changelog and NEWS for 20110918
      Today is the 18th :-)
      branch version 20110918
      Add options.texi to dist files

Dan McMahill (1054):
      Initial revision
      remove unneeded output files
      remove obsolete files
      remove obsolete files
      remove obsolete file (the contents live in pcb/newlib/ now
      these don't really belong in CVS.  The sources are in the doc/ directory
      remove obsolete files
      - add section on checking out via anoncvs and updating via anoncvs.
      coding style fixes to allow this to be compiled with the SunPRO c compiler.
      change c++ style comments to c style and remove the use of non-static
      bump to 1.99o since a 1.99n version was posted to the geda list.
      when checking for a NULL pointer compare to NULL rather than 0 for
      add check for strerror()
      move the strerror test up in the configure process so we don't need to
      if strerror() is present on our system then use it instead of trying
      remove spurious file which should not have been imported.
      remove spurious file which should not have been imported.  Noted by
      add missing bga.inc and resistor_adjust.inc included.  The latter addresses
      change yy_current_buffer to YY_CURRENT_BUFFER.  This addresses the build \
      add 2 more levels of zooming to the menu.  Inspired by an email from
      add missing rules.inc
      Fix a bug in the way the current working directory is found.  This caused
      Allow '=' at the beginning of the zoom exponent to indicate an absolute
      remove unused varargs.h header which breaks gcc-3.3 compilation
      only declare sys_nerr if we're using the sys_errlist interface.  This
      add the automake/conf generated files to make building from CVS sources
      add automake/conf output to make it easier for users to build
      note that autoconf 2.13 is not new enough and mention how to get the version
      fix parse errors on DS1225 and DS1230.  Patch provided in bug report
      fix parse errors in TL083 and ua747.  Patch provided in bug report
      fix parse error on uA7952C.  Patch provided in bug report
      Remove extra space in one of the pin names in AT90S2313_dil
      add DJ and myself
      add a note on creating snapshots
      Makefile.am is not a library component so do not install it as one
      regen
      add info-dir entry
      Add 20,28,32 pin PLCC footprints, both unsocketed and socketed (through hole).
      add scripts which autogenerate geda.m4 and geda.list from geda.inc.
      when given a -I flag, look both there and the current directory for .list
      add qfpdj.inc to the include list
      rework the QFP packages fixing several bugs and greatly expanding the
      these files are autogenerated now
      remove the lines which tried to copy the source file RCS Id to the generated
      change 'Square' to 'Rectangular' to the comment for the rectangular QFP
      add brief section about the trace optimizer.
      add a --with-xaw= option that lets you select an alternative to Xaw.  For
      regen
      don't hardcode -lXaw in the FUNCPROTO and related tests.
      regen
      Add two new chapters to the manual.  The first attempts to provide some
      add example/libraries/Makefile
      regen after example/libraries addition
      update copyright for last changes
      add a figure to help with describing the pads.  Also add an Xresources file needed to convert the tgif drawing to png
      add 60 members of the Quad Flat No-lead (QFN) package family.  Based on
      regen after qfn.inc additions
      remove some output files which should have never been in CVS.
      show pad names in object report.  patch supplied in bug report 787711 by
      correct the reporting of soldermask relief for pads and via's.  Patch
      fix two bugs related to gerber file generation.  The first bug is triggered
      add a few more variants of wish (wish83, cygwish80, etc) to search for
      search for libXpm which is needed on cygwin libXaw
      move the pcb script to a subdirectory to avoid name conflicts with the Pcb
      regen after moving the pcb script to a subdirectory.
      use AC_PATH_PROGS to search through a list of candidates for wish
      Change how the polarity of the soldermask relief layer is handled.  The
      regen after adding Xpm check
      add rules for creating postscript and png from a tgif drawing.  Needed for improved docs.
      regen
      When trying out the various -R, --rpath, etc. compiler flags, actually
      regen after -R fix
      add footprints for Johnstech Evaluation Socket for QFN packages
      add -*- m4 -*-
      add MTA100 connectors
      Add amphenol connectors.  Start out with the ARFX1229 SMA connector.
      regen after adding amphenol library
      remove extra whitespace at end of ARFX1229 line
      correct capitalization for amphenol_ARFX1229
      add note about the dangers of whitespace in .list files
      add bourns 3224G, 3224J, 3224W, and 3224X trim pots
      add some more SMA connectors
      include the bourns library
      add through hole test point footprint.
      - add a handful of 3 pin SMT EMI filter footprints
      regen after adding bourns library
      add several minicircuits packages
      regen after adding minicircuits
      add an extra argument to COMMON_SMT_DIL_MIL and COMMON_SMT_DIL_MM to
      deal with SMT DIL packages with an odd number of pads per side
      Add the panasonic EXB series of chip resistor arrays.
      regen after adding panasonic library
      rename the SOT23 and SOT323 footprints here to SOT23_CEL and SOT323_CEL
      add SC70_3, SC70_4, SC70_5, and SC70_6 footprints (the 3,4,5, and 6 pin
      fix typo in a comment
      with reverse order numbering in COMMON_SMT_DIL_MIL and COMMON_SMT_DIL_MM,
      add Amp connector library.  Currently its populated with the 767054 series
      regen after adding amp library
      add a features wish list.  not sure if this is the best place for such
      add element versioning and database of good elements
      properly pass down the arguments to the underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
      bump copyright date
      fix some quoting
      - modify the 2 pad smt base definition to put the origin of the footprint
      add missing RCS Id
      add missing RCS Id
      correct the aperture definition output lines and the drill tool definition
      Convert to a high resolution footprint.  Pads are a little more accurate
      fix a couple of other bugs related to the high res changes.  In particular,
      fix generation of fab drawing with the high resolution changes
      partially undo the last change with respect to quoting.  Only
      One more hi-res buglet.  Correct parsing of 'Arc'.  Thanks to Bill Wilson
      note harry's hi-res changes.
      #/bin/sh -> #!/bin/sh to make these execute correctly.
      add Merge_dimPCBPS
      regen after adding Merge_dimPCBPS
      correct the drill diameter in the drill report after the hi-res changes
      add a way to control the scale factor associated with thermals.  This is
      add checks for logf and expf
      regen after adding logf and expf checks
      install MergePCBPS and Merge_dimPBPS
      add a place for putting our own implementation of missing/broken functions.
      regen after adding compat.c/h
      remove extra whitespace in generic208_lqfp
      add a PKG_CONNECTOR_DIL for 2 column headers with DIL pin numbering.
      whitespace fix
      clarify the pad creation a little
      a HEADER60_2 should have 60 pins not 50 as noted in bug report 900231
      enable the regex select stuff.  A trial of a regex select of some components
      Added a new action which will toggle the visibility of
      document the ToggleVisibility action
      one more regex bug fix noted by Matt Ettus
      100 pin QFP packages have 100 pins not 72
      revert last change.  Some compilers including gcc-2.95.3 do not like it.
      increase soldermask relief on mounting pads
      test commit
      test commit #2
      test commit #3
      hires-ify the COMMON_SMT_DIL_MIL macro.  The macro already took input
      Correct the spacing between the rows of pads.  Also fix one of the pad
      Fix SDIP (shrink DIP) footprints.  Patch from Wojciech Kazubski in
      fix refdes silk size
      add cts library containing CTS series 742/3/4/5/6 resistor packs
      fix the EXTRACT_END flag
      put variable declarations at the beginning of functions.  Avoids syntax
      RCS Id police
      RCS Id police
      fix some 64-bit bugs to get this working on my alpha.  Of prime importance,
      When printing to RS-274-X also generate a centroid data file (X-Y data)
      RCS Id and config.h police
      add a note about the centroid and bill of materials output.  While here
      minor fixes to get the distcheck target working again.
      regen
      RCS Id police
      put a string which is repeated several times into a #define and use that
      Add some DRC checking of silkscreen layers.  Currently this check looks for
      clarify a comment
      adjust spacing between the 2 rows of pins to better match the datasheet
      protect the inclusion of string.h with HAVE_STRING_H
      fix typo
      fix typo in comment
      correct the pin/pad bounding box calculation.  Bug noted by David Koski.
      add a comment
      unset XUSERFILESEARCHPATH which causes a conflict with XAPPLRESDIR
      add missing string.h (for strcmp).  Noted by Dave McGuire
      fix a hi-res bug in the polarity arc silk for some SMT DIL pkgs
      add SOJ packages (lots of them)
      make sure we get the preamble in all EPS output files.  Bug noted by David Koski
      update the COMMON_SMT_2PAD_MIL macro to the newer element format.  With this
      add INFO-DIR-SECTION Miscellaneous per bug #957369 submitted by Mike Frysinger
      bump date
      add test for rint()
      regen after adding rint() test
      Fix the segfault bug noted in bug report #959073 by Bob Paddock.  While
      Add SetFlag, ClrFlag, and ChangeFlag actions.  These currently let you
      For the pcb wrapper script, if the first argument is "-gdb", pick off that
      correct location for Pcb appdefaults file
      document the SetFlag(), ClrFlag(), and ChangeFlag() actions
      set MASKFRAME to be 3 (mils) instead of 0.  This way the soldermask
      add missing prototype
      add some release notes for the upcoming 20040530 snapshot
      bump updated date to match snapshot date
      update changelog with cvs2cl.pl.  This file previously was empty.
      remove duplicated line
      add a note to remember to do something better with versions on the next snapshot
      fail configuration if Xaw is not found
      regen (fail configuration if Xaw is not found)
      add a GetXY() to the 'copy selection to buffer' menu.  Needed to have
      add @ character.  Absence noted by Dave McGuire.
      Add usage output if the input arguments are not quite right for several
      add usage output for several more actions
      If --enable-dmalloc is given but dmalloc is not found then error out instead of disabling dmalloc
      regen (If --enable-dmalloc is given but dmalloc is not found then error out instead of disabling dmalloc
      change the order in the list of rpath flags which are tried out.  This
      regen after rpath flag order change
      Save layerstack settings prior to running DRC and restore them afterwards
      Add 0.5 and 0.1 mil grid selections.  Requested in RFE #876549 by
      Do not arbitrarily change the zoom setting whenever running DRC.  Especially
      fix the function name strings passed to MyCalloc().
      make sure we define all aperture codes used by arcs.  Fixes the bug reported
      add a few more 400mil width DIP packages (DIPxM)
      make 'str' static so that the memory allocated by MyStrdup() can
      when running under gdb set XAPPLRESDIR and unset XUSERFILESEARCHPATH
      fix some errors where the diameter was used where the radius should
      Fix a bug related to checking for the intersection of a circular region
      improve the decision on adding or not adding a silk arc on the COMMON_SMT_DIL_MIL macro
      update the 150 and 300 mil width SOIC packages per the IPC recommendations
      use foo?foo:bar instead of foo?:bar as the latter is a gcc extension.
      avoid 'inline' unless we're using gcc.
      add a man page which says where to look for the manual
      regen after adding pcb.1
      In the Usage() function be sure to restore stderr at the beginning since
      allow --version, --help, and --copyright to also work since those are
      add one more Usage message.  this time for the RemoveSelected() action
      add a brief comment about what M4 is and where to find more info
      exclude Makefile, Makefile.am, and Makefile.in as valid element names as these may reside in a lib directory
      use "Reference Designator" instead of "Name on PCB" as the former is more standard
      update the table of the output files generated by PCB
      Fix a minor memory leak bug which allocated space for 10 more pointers
      add an ExecuteFile(file) action which executes the actions contained
      document the ExecuteFile() action and the -script command line option
      add pcb.1 to EXTRA_DIST
      regen (add pcb.1 to EXTRA_DIST)
      bump updated date
      remove an unused variable
      add a missing header
      remove some unused variables
      use long int in some places to avoid assigning a long int to an int
      add missing header (for isdigit)
      if we are using gcc then add -Wall
      regen (if we are using gcc then add -Wall)
      add actionlist.c for non-maintainers
      update this to more closely match the current reality
      fix a "=" instead of "==" bug
      rework the lines which have
      get rid of a bunch of format string compiler warnings along with some unused variable warnings
      clean up a few more compiler warnings
      add missing prototype
      remove unused variable
      add missing prototype
      add missing headers
      add more detailed snapshot instructions
      update to get ready for next snapshot
      update with pcb-20040903 news items
      mention the background image in 20040903
      add an extra digit to the display of metric measurements.
      minor tweaks to instructions
      add missing #else clause in defining ATTRIBUTE_UNUSED on non-gcc or older
      Apply several improvements from Bob Paddock including:
      minor fixup in the newlib element creation guide.
      improve the quoting so that aclocal-1.9.2 is happier
      check for ps2pdf which is used for building the refcard
      regen
      - override the mostlyclean-aminfo target to avoid deleting the .dvi, .html,
      regen
      update to texinfoversion 2004-09-06.16
      minor fixups to make this happy again with the new texinfo.tex
      update date on manual since there have been additions
      regen so that all Makefile.in files came from the same version of automake
      Fix one more (last one maybe?) hires bug where when converting a selection
      Add date and compile time to the About dialog.  Patch provided as
      remove unused variable, make sure return returns a value on a non-void fn
      Add support for a loadable vendor resource.  The primary purpose is to import
      regen after adding vendor resource/mapping code
      document vendor drill mapping
      add missing vendor.h
      Quote "$@" to keep args whole
      Modify the LoadVendor() action so if the file name is not give, the user
      Allow the use of regular expressions in the resources which specify
      clarify the units used by PCB a bit
      add support for ElectricFence debugging.  --enable-efence
      regen [add support for ElectricFence debugging.  --enable-efence]
      Fix the <Key>. binding to toggle 45 degree mode.  Addresses bug #1022800
      Restore translation table for the mode buttons.  This seems to fix
      add <Key>. as the hotkey for toggling 45 degree line mode.
      revert previous.  Seems to have snuck in by mistake in the strcmp()
      adjust Pcb.masterForm*cursorPosition.width to match the app-defaults file value
      add metric output to the location display.  Based on patches provided
      remove a compiler warning
      move the regfree() call _before_ the return from the function that calls it
      change "Location" to "LocationType".  Avoids some confusion with some
      cast some pointers to (void *) when printing debug output.  reduces the # of compiler warnings
      remove duplicated files and fix some out of date info
      add a DisperseElements() action which will disperse all elemnents in
      remove some more compiler warnings
      add DisperseElements() to menu
      udate data
      regen
      increase quoting of $2 in PKG_CRYSTAL to avoid the refdes from
      add docs for ChangeClearSize() action.  Also apply some other fixes
      Increase Pcb.masterForm*cursorPosition.width to make room for metric display.
      in the message log produced when a via size has to be increased to
      use LAYOUT_BOTTOM to always put the status line at the bottom of the
      add a --disable-rpath flag to disable hardcoding of the X11
      regen
      avoid having text overlaying text in the fab drawing when a very
      Add "Selected" and "All" arguments to DisperseElements so you have
      for the .test/Pcb apps-default file (the one used when running before
      regen
      - break the status line into 2 lines as it was getting rather long
      do not complain about MIN_PINORVIACOPPER on a mounting hole
      bump date
      increase the padsize and drill size for through-hole PLCC sockets
      fix the LED3 and LED5 footprints for T-1 and T-1 3/4 (3mm and 5mm)
      change pcb to Pcb in a commented out resource
      update to latest automake
      update to get ready for next snapshot
      add news for snapshot 20050127
      add an appendix with a big list of drill sizes.  Included are American
      regen
      fix typo in target for creating texi files from the ascii list of drills
      regen
      add flag to keep building the html manual as a single page.
      regen
      add TQFP packages provided by Walter Fetter Lages in patch #1108881.
      fix drill size for PKG_BNC_LAY.  Provided by Walter Fetter Lages in patch #1108881
      fix drill size for ZIP packages.  Noted by Walter Fetter Lages in patch #1108881
      Add DIP44.  Provided by Walter Fetter Lages in patch #1108881
      change units to 1/100 mil for pinout window offset
      fix a segfault bug on the pinout window (no null pointer dereference)
      fix a segfault bug when using <Key>Up and <Key>Down to try and adjust
      add --enable-gtk and --disable-xaw configure flags which will turn
      regen after adding --enable-gtk and --disable-xaw
      regen
      add a few missing prototypes
      add MULTIWATT and friends.  Fix drill size for several versions
      use ACLOCAL_FLAGS if set
      regen after adding gtk configure.ac stuff
      update with latest changes
      add a few missing files to EXTRA_DIST
      regen
      Import Bill Wilson's port of pcb to gtk.  Things seem to compile and
      add some config file patches from Bill Wilson
      add some files missed in the gtk-pcb checkin
      error out if m4 is not found
      regen [error out if m4 not found]
      convert several c++ style comments to c comments.  not all compilers like //
      make sure we still set the X library rpath (yes, it is still
      regen
      add missing strflags.h
      regen [add missing strflags.h]
      reduce minimum board size from 1.2 to 0.6 inches
      add changes for 20050609
      add news for 20050609
      apply the patches provided by Wim Lewis in patch #1189989 to allow
      apply patches provided by Bill Wilson in patch #1215935
      apply patches provided by Bill Wilson in patch #1227205
      apply patches provided by Bill Wilson in patch #1227292
      apply patches provided by Bill Wilson in patch #1230704
      apply patches provided by Bill Wilson in patch #1230708.
      remove the inclusion of menu.h.  We don't use that file anymore
      hires-ify the QFN packages.  While here make sure we use an appropriate
      add a check for sys/types.h and then if found, include in vendor.c.
      regen
      fix typo
      remove some redundant code to make things more clear
      add appendix describing the centroid file format along with the
      regen (fix botched commit which was missing some M4 paths)
      fix the pin order.
      add 1008 package
      - change the Print action to PrintDialog since it causes the print
      add script to make it easier to print from the command line
      fix -auto-place for the library window
      fix a bug in the --add-alignment option.  Noted by David Baird
      add pcb-print to the list of distributed files
      check for gtk+ >= 2.4.0 instead of 2.2.0 since we need >= 2.4.0
      regen
      make sure to check for -lX11 even when we're using the gtk gui.
      regen
      make this script a bit more verbose and also abort on errors
      add a PKG_SMT_2PAD_MM100 which directly takes dimensions for the pads,
      redo the 0201, 0402, etc passives to bring them in line with the IPC
      Be sure to set the library path to the source tree.  Patch supplied by
      fix duplicate PKG_SME4 which should have been called SME5.  Reported by
      fix a bug which prevented disabling nets from the ratsnest
      - added the pad drawing showing how a pad is drawn with an aperture.
      cause the missing ) in PKG_SMT_2PAD_MM100 to appear
      bump date last touched
      put the html manual in 1 file.  Its a bit easier to manage
      regen [put the html manual in 1 file]
      add a ChangePinName() action which lets you change the name of a pin/pad
      document ChangePinName action
      format cleanup of ActionChangePinName() to bring more in line with
      apply some fixes for DragonFly BSD
      Add a pad drawing showing how a pad is drawn with a rectangular
      When manually adding nets, make sure we actually pick a unique name
      add DRC checks for minimum drill diameter and minimum annular ring.
      - clarify that the manual does not currently document the very latest pcb
      Fix reduce-reduce conflicts (patch from DJ).
      eat blank lines of which there can be many in the element output
      put the correct gschem footprint= attribute in [] at the end of each description
      garbage collect some footprints that were not at all conforming to the
      regen
      Remove the abuse of the value field as a way of passing in multiple
      add an optional -fp argument which will display the correct footprint=
      add drawing of soldermask opening around a pad
      - replace obsolete AC_ERROR with AC_MSG_ERROR
      regen
      Minor updates to fix the 'distcheck' target.  Adds a missing file
      regen
      bump updated date
      regen
      update with changes for 20060321 snapshot.
      update authors a bit
      add news for the 20060321 snapshot
      regen
      add a few more notes about the snapshot process
      note what some of the branches are
      Use log() instead of logv().  Fixes compilation on NetBSD/alpha, gcc-3.3.3
      improve this drawing a bit
      include the tgif output here until I replace the drawings with pcb drawings
      detect when tgif is not found and give a warning instead of crashing the build
      regen
      correctly identify the poly clearance
      Replace the tgif drawing with a pcb drawing.  The suffix rules are
      add missing RCS Id
      add $srcdir in a couple of places for configuring outside of the
      regen
      add the generated headers to DISTCLEANFILES and add a bunch of missing
      add missing header
      remove a compiler warning
      remove compiler warning and add config.h, dmalloc.h, and RCS Id
      add config.h, dmalloc.h, and RCS Id
      add RCS Id
      add dmalloc.h
      add config.h, dmalloc.h, and RCS Id
      add RCS Id
      remove a duplicate header and Id
      remove unused variable
      remove a spurious ";"
      add RCSID and dmalloc.h
      add missing draw.h header
      add a couple of missing headers
      format string fix
      remove unused variable
      remove compiler warning
      remove an unused variable
      add missing header
      remove unused variable
      add missing member to the lpr_hid initialization
      remove more compiler warnings
      fix several more compiler warnings by removing some unused variables
      Take the ";" out of the REGISTER_* defines and put them in the invocations.
      indent
      indent
      Revert the ";" thing.  The REGISTER_* macros now contain ";"
      quote the regexp passed to grep to keep solaris-2.9 happy
      fix the ChangeFlag action (compiler warning pointed to the bug)
      don't include the full path for the default value of the LibraryCommand
      add some missing arguments when running in gdb
      avoid some complier warnings on solaris-2.9/sparc (gcc-3.3.5)
      avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
      avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
      check the result of the --install options _after_ the options have
      avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
      fix a couple of paths when building outside the source directory
      also set the font path
      fix a bug when specifying the output file name
      add missing lesstif header to get it in the distfile
      move ListLibraryContents.sh to being something created at configure time
      correctly find the font file
      Rework the dependencies on the various generated files a bit to hopefully
      put the generated files in the build directory instead of the source
      don't automatically run ./configure.  Simplifies things a bit when
      regen after configure.ac changes
      Fix the calculation of the names of the generated .texi tables for
      note the DISTCHECK_CONFIGURE_FLAGS variable
      - when not in maintainer mode, do not list all the dependencies for the
      regen
      List the available HID's in the ./configure --help output.
      minor cleanup of status output
      add a help string for --lib-newlib
      Fix a bug in options parsing where the loop looking for matches continued
      add a --listen option which causes pcb to listen on the standard input
      fix a segfault when printing a board with no drill holes at all.
      use fileno(stdin) instead of 1 to get the stdin file descriptor.
      add some of the generated files to see if that will help with those
      add cast to avoid compiler warnings
      add a --listen option for the lesstif HID too (works the same as the gtk
      - remove a debug printf which was trying to print a NULL string.  Fixes
      - Remove a debug printf which tried to print a NULL string.  Avoids
      bump the rev letter to help identify this as the HID version if someone
      Make sure we initialize some variables before using them.  Fixes a segfault
      add back in the --enable-efence and --enable-dmalloc configure flags
      in a function which is supposed to return a string but is commented out
      Fix an off by one overflow of a malloc'ed buffer.  Found with ElectricFence.
      No need to use strdup(Concat()) as Concat already gives us allocated memory
      fix a typo in a comment
      avoid allocating 0 bytes
      Fix a bug where actions using SelectedPads did nothing and SelectedPins picked
      - When changing selected line size from the menu, do it to the selected
      add a missing typecase
      fix prototype for an action.  kills one more compiler warning
      access djopt_set_auto_only() via the associated action instead of directly
      put back dmalloc support
      do not redefine malloc if we are using dmalloc
      Check to make sure a pointer is not NULL before dereferencing it.
      move variable declarations to the beginning of blocks to make gcc-2.95
      fix a prototype
      check to see which graphic file formats are supported by the installed
      Be a bit more careful with rouding issues when converting to pcb units.
      remove the pcb-print script.  It is obsolete now that the HID
      fix a bug which prevented the File->Export menu from working more than
      add pointer to the geda homepage and wiki as well as the pcb home page in the about dialog
      - make the ESC key return you to the arrow tool if you are in via, thermal,
      add a MyMalloc to go along with MyCalloc
      revert the previous, this part wasn't quite right.
      add some missing const-s
      declare dump_actions() right before using it
      move some initializations inside a loop so they don't get missed
      When building docs, look for a perl to use.  This will let the user set
      Fix bug [ 1462380 ] saving buffer elemnts to file does nothing.
      garbage collect some printf output
      - for the Select(*ByName) action, allow a 2nd argument to specify the
      regen (after checking for perl)
      - add a missing description and move some footprints from the wrong .list
      Add a "ToLayout" option for the PasteBuffer() action.  You can now do things
      add two documents in progress describing a plan for future work
      add support for units and relative coordinates in PasteBuffer(ToLayout)
      move these to an ideas subdirectory to hopefully more clearly indicate
      add a drawing showing what a thermal relief looks like
      change name of board
      add thermal drawing
      increase resolution of PDFs of drawings.  72dpi looked pretty bad on the thermal drawing
      add thermal to the glossary
      add thermals to glossary
      use AFAIL() when an action fails due to a syntax error
      add the About action
      const-ify the log message functions
      Add some stuff to help build under win32.  Note:  win32 support is not finished
      Add a couple more configure checks for functions (gethostname
      add stuff to compile in icons for win32
      add some new configure related files
      one more header check
      add windres file for win32 icons
      check for getcwd()
      add a few more checks to let this build under cygwin/mingw
      check for a few tools used to regenerate windows icons
      replace wcalc icons with placeholder pcb icons
      add a tgif Xdefaults file needed for generating the correct XPM version
      add win32 to SUBDIRS
      add generated icon file
      add missing file
      add a dependency on the icon resource object if this is win32
      add a win32 README file
      add compat.h header for missing system functions
      add a (lame) random() replacement
      add missing return value
      on win32, figure out the path to the installed package so
      fix a distcheck problem
      regen
      update the instructions a bit
      update for 20060414 snapshot
      20060414 release notes
      bump rev after 20060414 branch
      make sure we set the default icon _before_ any windows are created
      switch the output scaling to default to 100 dpi instead of fixing the
      get this to properly link when --disable-gif is used and the installed
      - add checks for sys/param.h and compiler understanding of 'inline'.
      rely on the autoconf test for inline instead of using our own based
      comment out with #if 0 the code related to lesstif_options and lesstif_resources
      change from NONE_PRESSED to NO_BUTTON_PRESSED since the former is not
      protect some GNU C specific stuff with #ifdef __GNUC__
      Comment out locale.h since the code which needed that was also commented
      update for 20060422 snapshot
      update for 20060422
      add 20060422 release notes
      update newlib creation section for the latest GTK HID.  Addresses bug
      when smashing the pastebuffer, don't set the pure hole flag on the
      remove a debugging printf
      do not crash if the input pipe terminates when using --listen
      complain if the png HID has been requested but all formats disabled
      remove obsolete README file
      bring the install docs up to date
      remove obsolete README file
      if gdlib-config is not found, try and just check for -lgd on the off chance
      minor updates, mention gd-2.0.23 as having been used
      regen
      prevent segfaults when trying to undo in the middle of drawing ratlines.
      fix a bug where mirroring a buffer with only traces triggered the
      add Message() action
      add the batch HID to the list of gui HIDs in the help output
      add a comment about needing the png HID for building docs from cvs
      Apply a patch from Larry Doolittle that switches from the MyFree() function
      Apply a patch from Larry Doolittle.
      remove some redundant and out of date notes
      fix a typo
      summarize the dependencies for building pcb
      remove circular dependency which breaks non-GNU make programs.
      - Note that automake-1.7 and older are too old.
      After running PATH_XTRA and checking for various X libs (Xpm, etc), we
      Remove extra calls to Draw().  This greatly speeds up copy operations.
      Add 01005 footprints.
      add hid/batch/batch_lists.h to DISTCLEANFILES
      Fix bug [ 1534098 ] Segmentation fault in GTK print dialog reported by
      use 0.01 mm instead of 0.05 mm for the roundoff for 01005 footprints because
      when pkg-config fails to find the desired version of gtk or glib, then
      Apply patch from patch
      add header for a missing prototype
      add a Renumber() action which renumbers reference designators and
      regen
      update for 20060822 snapshot
      add a note about how I test the distcheck target for the lesstif HID
      bump rev after 20060822 branch
      bump rev after 20060822 branch
      error out if yacc or lex could not be found
      regen after the lex/yacc configure.ac change
      add the start of a m4lib to newlib conversion script
      - put both the index.html file and the broken.html file in the output directory.
      remove unused PKG_DUMMY which did not do anything anyway
      Rather than putting a huge list of footprints into one index file, break
      expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros to take an extra
      - remove the BRE* footprints.  The required PKG_RECTANGULAR macro doesn't
      increase PKG_CONNECTOR and PKG_CONNECTOR_DIL hole size to something more reasonable.
      ensure that derive_default_filename() always comes back with a valid
      improve the drill sizes for several footprints.  Changes provided by
      Fix up the pads and drill sizes on the TO* packages.  Based on patch
      Go ahead and let configure process the m4lib_to_newlib script.  Also
      remove a ' in an output comment line which threw off a closing ) that
      quote the refdes parameter (name on board parameter) on the PKG_* macros.
      If the output file(s) can't be opened for writing then spit out an
      remove some unused variables
      add missing return value
      When optimizing rats, if there are > 0 of them, display a message indicating
      Improve the gtk "about" dialog box output to explicitly list the HID's which
      const-ify DSAddString
      use the unified "about" string.
      We don't directly need X stuff anymore unless we're using the lesstif
      make this script more robust with respect to the formatting of the
      Move the gcc flags that cause builds under cygwin to produce non-cygwin
      It should be "-mms-bitfields" instead of "--mms-bitfields".
      Check for popen().  So far nothing is done as a result of this.
      extract the version from configure.ac instead of hard coding it.
      add missing hid_{load,save}_settings prototypes
      add missing header for Message() prototype and remove an unused variable
      Merge clipper branch back to the trunk.
      bump rev to 1.99u in light of the clipper code going in
      regen
      be consistent with underscores in __RESOURCE_INCLUDED__
      - Be consistent with underscores in __RESOURCE_INCLUDED__.  Now this file
      remove some unused variables and add a missing return value
      - include resource.h before lesstif.h to make sure we get a prototype
      remove some unused variables
      fix a few pointer bugs.
      add some 16 pin 3x3 mm QFN packages
      be verbose about the rdynamic test
      check for dlopen in -ldl.  Needed on solaris 9
      Use the media option to set the page size and margins.  Selecting different
      Only apply the -rdynamic check if we're using gcc.  This probably isn't
      {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not PKG_QFN_50.  Noted by Matthias Wenzel.
      modify the DEBUGP macro slightly so it can be legally called with
      cast to a size_t before an int when passing an int to a callback function.
      #ifdef DEBUG out a couple of things which are defined but not used unless DEBUG is defined
      avoid gcc warnings when using %c with strftime
      catch HID_Mixed in a switch
      remove some SunPRO compiler complaints about initilizers being out of range
      cast to a size_t before converting callback data between ints and pointers
      add a couple of casts and kill the rest of the remaining gcc and SunPRO
      Cast the char's which are being fed to isspace() and friends
      use *FILEVERSION* instead of *VERSION* for the annotation file to help
      Add a 'nopaste' flag for pads.  This lets you produce fiducial marks that should
      regen
      Add several more media types and for the existing metric ones, recompute
      Add code to the parser which looks for a line like
      add us and international business card media
      minor fix to the FileVersion documentation
      make sure the postscript header line makes it in the lpr HID.  Should
      Stop preventing the library, log, netlist, and pinout windows from
      Intercept window manager delete events.  This prevents data loss when
      Initial checkin of Peter Cliftons DBus work.  Currently dbus is disabled
      add --scale for postscript scaling.  Patch from Hans Nieuwenhuis on
      Don't try to cast to a union.  This practice does not work with all
      remove an unused variable
      fix broken dereference from last commit
      put back the unused variable but protect it with #ifdef DEBUG. From Peter Clifton
      Add lrealpath.c from gcc's libiberty.   For now lets just add this one
      add a header with the lrealpath prototype and point to that instead of libiberty.h
      remove ansidecls.h
      add configure checks needed for lrealpath.c
      when building dbus, compile in lrealpath.c
      fix underquoting of libiberty_NEED_DECLARATION
      regen
      indent new code -- no other changes
      Avoid some null pointer dereferences.  Also make sure UndoList and RemoveList
      change a libiberty.h include to lrealpath.h since thats what we have now
      add missing lrealpath.h
      regen
      Fix a bug in GTK hid that causes the view port to scroll
      the link should be to pcb-bin.exe not pcb
      if the configure or build fails, then abort the whole process.
      add an AM_CONDITIONAL indicating if the png HID was compiled in
      Make building the png preview optional.  Other minor cleanups.
      Build and install a newlib library from the m4lib library.  Currently
      - Add missing template .pcb file for generating previews of all the footprints.
      add the generated (from m4lib) newlib to the library search path
      exclude .html and .png files from newlib directories
      - check for dlfcn.h and windows.h
      Add replacement wrappers for dlopen() and friends on windows.  Update
      Break apart PCBTREEDIR into the original plus PCBTREEPATH
      add a number of flags to this script to help when using
      clean out the old install directory prior to installing to
      add some code showing how to get the installation path on windows.
      Fix a problem where we ended up with "//" in a full path name.  This
      regen
      Instead of writing the backup file always to /tmp/something derive a backup
      Add a "find" and "rip-up" button to the netlist window.  Patch from
      - Instead of tying the saving of preferences to the autobackup timer, save them
      add autoconf macros from
      Take a stab at making pcb installations be relocatable.  By this I mean
      Remove some empty newlib directories, some poorly maintained footprints,
      install pcb.exe instead of pcb-bin.exe
      More work on the relocatability stuff to handle the annoying "\"
      make sure r is always initialized
      If the passed path to Parse is "" then don't use it.
      the executible is now pcb not pcb-bin
      remove some illegal casts to unions.
      On non-cygwin windows, look for -lbgd instead of -lgd since the
      When generating the previews of the footprints, run pcb
      Add in the png HID to the non-cygwin windows build.
      Include in the installer the licenses for the included libraries
      add a --enable-maintainer-mode flag
      fix botched commit
      s/pcb-bin/pcb
      add a GIF AM_CONDITIONAL to go along with the PNG one
      update for 20070208 snapshot
      remove these generated files
      regen
      When pcb is called with no path, i.e. "pcb" instead of "../src/pcb" or
      Modify how the dependencies work a bit for the newlib library that is generated
      regen
      if we somehow fail to find the install path from lrealpath(argv[0]) or
      update for 20070208 snapshot
      bump rev after 20070208 branch
      use MAX_LAYER in a spot instead of max_layer.  Prevents a segfault with
      note the usermenu branch
      Remove the appdefaults files.  These were leftover from Xaw days and
      remove some left over links on uninstall
      Fix a bug when looking for square pad to square pad clearance.  The
      format string fix
      remove unused variable
      add missing header, remove unused variable
      add missing prototypes
      document MoveLayer() action
      avoid using an unitialized variable (even though we ignore the result of that access)
      Change the stringflag in the settings from showdrc to showdrcmode since we
      prevent the cursor position labels from growing/shrinking as you
      turn on the code which marks the file format version in the file.  pcb
      add distance and angle to the relative readout.  Mostly provided in
      Initialize command history size to 5 if no config setting is given.
      regen
      Apply patch supplied in patch
      add the nelma export HID provided in patch:
      Remove references to the now unused output.h.  To help keep it that
      Merge the usermenu branch.   This reworks how the menus and hotkeys
      regen after usermenu merge
      fix a handful of compiler warnings
      Change "Select all" to "Select all visible" to match up with what actually
      add a check to make sure malloc() succeeds.  Noted in bug
      Teach the GTK HID how to trap certain hotkeys which gtk usually captures for
      remove the menu mneumonics as some conflict with hotkeys
      - make arcs show up in the pinout window
      avoid triggering an emergency save on normal exit.  Reported and patch
      When refusing to create overlapping vias spit out a warning.
      Increase the hole size on the DIN* connectors (are these named wrong btw?)
      remove a few fixed things
      if the popen fails for the ListLibraryContents.sh shell script, continue
      check for getenv() return codes everywhere and deal if getenv returns
      Avoid a stack corruption.  Noted by Peter Clifton.  Should probably replace
      check for buggy versions of m4 which seem to think eval(-2/2) should be
      regen
      add Save(PasteBuffer) to save_syntax.
      add missing save_syntax and save_help.  Also allow Save(PasteBuffer) so
      Fix a few memory leaks.  Coverity ID 22, 23, and 24, scan #1.
      Don't forget to fclose() the config file after we're done reading it.
      Teach the GTK HID about active=<flag> in the menu resource file.
      use a default pad clearance of 20 mils instead of zero.  Bug
      clean up the regexp appendix a bit
      when drawing the mark for an element also put an "L" on it if the element
      indent
      Implement the missing attribute editor dialog for the GTK HID and now that
      add a title argument to the HID attribute_dialog function so the dialogs can have appropriate titles
      Add a ->fileselect() function to the HID interface.  Now actions can use
      gut ghid_print_dialog() and use the attribute editor to do all of the
      Add C&K ES series switches, Optek white LED, and Nichicon WT series of
      add Keystone SMT battery holder for CR2032 coin cells.
      Add newlib/keystone/Makefile.  Forgot to check this in earlier.
      Patch [ 1784693 ] Fix Mark position for SDIP packages
      remove unused variable
      fix a typo in a help string
      fill in the missing code to get the gtk HID set_crosshair() function working as well as the Cursor() action
      regen
      set date for 20070912
      update for 20070912 snapshot
      news for 20070912
      welcome to 1.99w
      a few minor corrections
      use mil and mm instead of mils and mms for grid units
      avoid free()-ing some memory a bit too soon.  Patch from Ineiev.
      add missing 2007 in copyright year (for all the gtk usermenu stuff)
      Fix some really broken spurious panning of the drawing area which happens
      Don't segfault when clicking the top right button which toggles units.
      Improve the robustness of the makeinfo version test.  Patch provided
      fix some compiler warnings
      regen
      fix DIN41651_20 and DIN41651_20S.  Those are 20 pin footprints not 10
      add a missing AC_MSG_RESULT in the makeinfo version test.  Patch from
      use == instead of = for testing equality.  Gets rid of a bunch of
      fix a few more cases of = being used where == was called for
      make sure both rows of CONNECTOR_DIL use 38 mil pins.  Noted on geda-user by Michael Stovenour
      add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm TQFP100 footprints
      get rid of a handful of compiler warnings (printf format strings,
      add a couple of casts to make pointer compares work on identical
      change the preprocessor logic a bit to avoid #ifdef-ing in code that will
      Fix a problem with the X-Y output file where the y values were mirrored
      apply patch 1852864  	  GTK HID: scrolled layer preferences
      add missing PKG_QFP_40
      add a -d|--dpi flag to use a fixed scale factor for the exported png files
      add a utility script for comparing .png's of an entire footprint library.
      apply sf patch 1784721 to move the QFP footprints to 0.01 mil resolution.
      add some casts to silence some gcc4 warnings
      fix a printf format string compiler warning.
      Apply sf patch [ 1848465 ] brief error info in "DRC continue" dialog
      Add an option that turns off the scale and file name in the postscript
      add missing check for texi2dvi.
      Allow the conversion of a selection which contains only
      update a comment
      remove some code from set_cursor() that tries to limit the cursor position
      apply a patch provided in sf bug [ 1840422 ] GTK HID panning bug.
      apply the patch provided in sf bug
      fix a bug where sometimes the confirm dialog had corrupt button names.
      remove some unused variables
      add the ability to load edif netlists provided in sf patch
      apply the patch provided in sf bug
      before exporting png, clear out any existing color or brush
      remove a bunch of autotools generated files and update the instructions
      specify the minimum autoconf version
      add min version for automake
      add some extra dependencies to get this working with parallel make
      correctly scale the step sizes for scroll bar scrolling of the
      be a little smarter about parsing the hotkey parts of the menu
      remove some duplicated entries and remove some conflicting hot keys.
      clear out a few more compiler warnings
      avoid some 'defined but not used' gcc warnings.
      remove a handful of strict aliasing rule violation warnings generate
      add a FIXME comment
      add i18n framework.
      wire in the desktop stuff
      fix a typo
      add a cvsignore file
      add hidlist.h
      add missing cvsignore
      add .dirstamp
      fix pincount for MSOP10
      add windows icon and script to generate it
      hopefully fix a few minor bugs in inkscape exporting
      note the regen_files script
      put in a check for autopoint version
      remove generated file.  This comes from the ./autogen.sh bootstrap
      check for and include locale.h.  Should fix solaris build problems.
      add missing $INTLLIBS to LIBS.  Fixes building with lesstif and batch.
      it helps if we build libintl before using it...
      skip adding m4/ChangeLog to the distfile.  It seems to be installation dependent
      fix a few gcc4 warnings
      fix an unitialized variable
      Check for the version of intltool.  Also apply some fixups to the po/Makefile.in.in
      Remove the use of #!/bin/bash for the benefit of systems which don't install bash in /bin.
      remove some old and very obsolete files.
      this file is no longer used.  The drawings for the documentation are drawn
      Use the same icons for windows as in the kde/gnome desktop.  Remove the
      add some help output, add options to only do the .png's or the .ico,
      regen
      remove deprecated icon generation code
      regen
      check for gtk-update-icon-cache and use it.  For distcheck, disable that via
      drop the intltool required version to 0.35 as that seems to work
      After we run DRC, force a redraw since we've possibly turned on and off
      add a bunch of const fixups from Larry Doolittle.
      Repair the buffer # menus by changing CheckedWhen() to checked=.  As part
      add script to help setup build environmnet.  Also add all the various
      copy over build_pcb improvements from gerbv.  Add gdwin32 to the extract
      clean up a comment
      avoid segfaults on loading certain boards from the command line.
      use tr to kill the extra \r that end up in the Makefiles courtesy
      fix the start menu shortcut icon
      add a --with-tex and --with-etex to work around some cygwin/tex bugs
      fix mark up rendering on status line
      regen
      add 2008 to copyright year
      add some news items for 20080202
      update to deal with the desktop integration and 20080202
      update for 20080202
      bump to 1.99x after branching 20080202
      move fr_FR to fr as the latter seems to be recommended these days
      add file size to checksum file
      add 128 pin 14x14 mm LQFP with exposed padded.  Add 128 pin 14x14 mm TQFP with and without exposed paddle
      use absolute paths (set at configure time) so this script may be called
      revert most of the previous commit which accidentally added some stuff
      Add a missing terminating '*' on the first G04 line of the output files.
      Only use the min annular ring parameter for checking the annular rings on
      Fix some code before declarations bugs noted by der Mouse.
      if the compiler takes it, turn on code before declarations warnings
      fix a few more code before declarations bugs.  Patch by der Mouse.
      add a --enable-debug mode that does not disable assert()
      update the anoncvs server name
      add a local coyp of cvs2cl.pl
      add 2 missing files that have translations
      - various minor updates for a more recent download of gtk and friends
      regen
      create a DOS batch file wrapper for the installer to make it easier
      Determine the users home directory on program startup and remember it
      do not free() the result of getenv().  Noted by Peter Clifton
      get rid of an insecure usage of a temp file
      honor psdir, pdfdir, docdir, htmldir, dvidir.  Noted in sf bug
      Make DISTCHECK_CONFIGURE_FLAGS actually work again so we can check that
      regen.
      update for 20081128 snapshot
      update for 20081128 snapshot
      update dates for 20081128 snapshot
      bump rev after 20081128 branch
      Use PCB_PATH_DELIMETER instead of ":" in a few key places
      fix up the library path dialog for windows
      Minor formatting updates for some long lines and also minor updates
      teach ghid_confirm_dialog to remember its last position and
      Add additional crosshair shapes.  ctrl-right click cycles through.
      Fix bug 2011285 auto-pan on solder side not working properly.
      try to fix the pdf and html manual links.  Noted by Bob Paddock.
      fix up the PATH used during the build so pcb can run when generating the pcblib-newlib previews
      add a --nsis-only option that only creates the installer
      fix some shortcut removal issues on Vista.
      check for windres as a build tool instead of hard coding 'windres'.
      Correctly deal with the case where one wants to do a maintainer cross compile
      regen
      use
      try to clean up the logic around cross compiling and an executible pcb.
      remove some footprints of questionable use
      deprecate the analog-devices and burr-brown newlib libraries
      for the axial footprints, put the mark on pin 1 instead of on the body of the
      Remove some now unused RCS ID's
      Bump the required autoconf version to 2.60.
      add missing hid/batch/hid.conf to EXTRA_DIST.  Noted by Stefan Salewski.
      Add a note for next time about some increased test coverage.
      Remove an extra '' quote in a comment which caused confusion
      Add TO18, TO39, and fix pinout on TO92.
      add gts/predicates_init.h to DISTCLEANFILES.  Also comment out the section
      Remove the use of maintainer mode to gate on/off rules for building
      add a missing file.
      comment out a color theme that relied on a path only present on DJ's machine.
      to handle the case where we may be building outside the source directory,
      these are generated at configure time now.
      remove some generated files from git.  These are only needed if
      add git2cl utility to help update ChangeLog's for releases.
      update this a bit to reflect the new repository home and also remove
      Add some missing .gitignore entries for the new gts code
      Add gitignore file for the manual
      Expand out the list of files since git didn't like the patterns I used.
      Add a few more missing .gitignore entries.
      Remove additional generated files.
      Remove generated file that cause continual git churn.
      When building from git sources and building docs, force maintainer-mode.
      Use the appropriate header files instead of providing extern foo() prototypes.
      avoid trying to use the background graphics context before it is created.
      Revert "avoid trying to use the background graphics context before it is created."
      Remove some unused variables
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      RESC3216M was defined twice.  The first was supposed to be INDC3216M.
      add some checks for tools that will be useful for a testsuite.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Improve the pre-install pcb wrapper script.
      Add a short chapter on using the autorouter.
      Add a comment about breakouts for fine pitch power pins and the autorouter.
      Document the FreeRotateBuffer() action.
      Add the start of a testsuite.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Teach the testsuite how to compare image files.
      Top level configure stuff for the testsuite.
      When using the gerber HID, always use --fab-author to make the resuls repeatable.
      It is RS-274X not RS-274-X.  Also fix comment about # of layers.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      add src/toporoute.c
      Don't disperse locked elements.
      Check return codes from the various gd allocation functions.
      Do not try to call gdImageCreate() on a 0x0 sized image.
      Change 'README.cvs' to 'README.git'.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Update the target release date for the next snapshot
      Take a first pass at updating the release documentation for git instead of cvs.
      fix some perl strict warnings
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Teach git2cl how to obfuscate email addresses.  Also add a --help.
      Recommend using the -O (obfuscate email addresses) option to git2cl
      Add some last minute news items for 20091101
      Add some missing 'git push' to the instructions.
      Provide better support for building from anoncvs sources.
      Incorporate some feedback from Peter C.  The mistakes are still mine.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Add a few more news item for the upcoming release.
      Be more agressive about obfuscating email addresses.
      Update for 20091103 release.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Welcome to pcb-1.99z (decision time is looming)
      Update how to release files on sourceforge since it has all changed.
      Fix some details on branching and pushing a local branch.
      Try to be smarter about figuring out when we need to regenerate
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Rather than having @code{Pcb} all over, refer to the program name with @pcb{}.
      In the -h (help) output, mention which gui the gui options are for.
      Remove some gcc warnings.
      Add missing prototype for sort_netlist() which is called in netlist.c.
      In functions returning non-void, give a return value for returns.
      Remove some gcc warnings.
      Add missing return on an action function which is supposed to return an int.
      Remove some gcc warnings about unitialized variables.
      When mkdtemp() is available use it instead of tmpnam() for creating
      Don't hardcode 'make' and 'gnetlist'.  Rather look for settings
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Add some quoting to handle the case where there are spaces in some of the directory names.
      Document that it is pcb-menu.res for the lesstif HID and gpcb-menu.res for the GTK+ HID.
      When building the docs have configure check for epsf.tex being in the TeX
      Apply sf patch 2948711 from Alberto Maccioni which adds a g-code
      gcode_lists.h should depend on gcode sources, not png sources.
      indent to conform to the coding style used by pcb.
      add notes about what libs may be needed (none) for the gcode exporter.
      add the gcode exporter to the export hid list
      Fix nroff error.   Noted in sf patch #2889227 by Ahmed El-Mahmoudy.
      C++ style comments -> C style comments
      Get rid of some gcc warnings.
      Get rid of compiler warnings.
      Remove unix2dos system() call.  It was not needed.
      Change options like 'drill depth' to 'drill-depth' as a space in
      Remove RCSID.  We don't use those anymore.
      Add testsuite entries to test the gcode export HID and all of its
      Make the xy file check actually do something.
      Update the documentation to more closely match reality.
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Make sure the simple gcode test layout makes it into the distfile.
      The gcode exporter used libgd so make sure we check for it and
      Add DSC to the postscript outputs to keep certain windows based
      In the rectangle fill code fix a bug in swapping of the coordinates.
      Fix building outside of the source tree with dependency tracking
      Add missing AC_PROG_MKDIR_P check.
      It is gcode/hid.conf not gcode/gcode.conf that needs to be distributed.
      "Encoding" is deprecated.  http://standards.freedesktop.org/desktop-entry-spec/1.0/apc.html
      As silly as it seems to group any sort of scientific or EDA
      Fix an obvious bug in the previous commit.  Caught by harry.
      Revert "As silly as it seems to group any sort of scientific or EDA"
      Remove an out of date comment about mouse resources not being
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Add tests for --outfile and --dpi arguments to the PNG exporter
      Missed the copyright bump when adding the gcode compare routines a
      Add checklist item to update the web site for a new release news
      Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
      Inform the user where (what file or compiled in defaults) the
      When built with less than all of the graphic formats that
      Fix some "mixed declarations and code" issues.

David Dandar (1):
      Let RealignGrid align grid to a pin or pad snap.

Dima Kogan (4):
      Better handling of unplated vias
      Swap via-hole and -ring size connection in route style selector dialog
      Re-ordered all references in the style selector dialog to have one consistent ordering.
      fixed an instance of the "only-optimize-autorouted" flag being ignored

Ed Maste (1):
      Small change to get pcb to build on FreeBSD

Felix Ruoff (44):
      hid/gtk: Modify window title to match the GNOME Human Interface Guidelines
      Describe layer groupings in GTK+ GUI
      Cleanup action documentation
      Fix warning at exporting png with GTK+ GUI
      Remove unused function
      Add shortcuts 'New' and 'Save (As)'
      hid/gtk: expand library tree after filtering
      hid/gtk: Select adequate folder in file-save-dialog
      Ignore *.pcb files on generating library
      hid/gtk: Cleanup conditional code because GTK 2.12 is required now
      Fix warning for gtk describing menuitems
      Fix doku for invisibleObjectsColor (color)
      Fix refcard (missing footnote and add rotate buffer)
      hid/gtk: use GTK dialog for confirming file-overwrite
      gEDA-user: PCB: option dumpmenu missing
      hid/gtk: Fix tooltips
      Remove repeated word in documentation
      Docu: Remove incomplete irritating sentence
      hid/gtk: Fix docu for 'ImportGUI()'
      Replace @extend with @noindent in docu-source
      doc: Rat lines are drawn differently to other lines
      Remove broken --menu-file option
      Remove unused variable
      Remove out-dated docu for commandline options
      Docu: Add general description for commandline options
      Add docu for color commandline options
      Add docu for size commandline options
      Add docu for layer names commandline options
      Add docu for commandline commands
      Add docu for path commandline options
      Add docu for general gui commandline options
      Add docu for DRC commandline options
      Add docu for commandline-options for GTK+ and lesstif GUI
      Add docu for the BOM HID commandline options
      Add docu for Gerber HID commandline options
      Add docu for lpt HID commandline options
      Add docu for nemla HID commandline options
      Add docu for png HID commandline options
      Add docu for eps HID commandline options
      Add docu for ps HID commandline options
      Unify HID description (no fullstop at end of description)
      Docu: Fix some references to command-line options
      Add attributes to docu for commandline options
      Merge branch 'master' of ssh://git.gpleda.org/pcb

Gabriel Paubert (3):
      Lesstif + GTK HIDs: Ignore ISO Level3 shift modifier key
      Fix printf specifier for gerber drill output
      Correct parameter order in Distance function in hid/lesstif/main.c

Harry Eaton (250):
      Changed print.c and dev_rs274x.c in order to provide negative image ground
      removed #include <varargs> that accidentally got in on the last commit
      restored bug fixes that got lost, fixed some bugs and cleaned the code a little
      Allow snap to line end-points and vias when off-grid
      Disallow drawing rat-lines to unnamed elements; fixed a problem with netlist window
      Fixed various DRC errors with arcs, square pads and square pins
      Both ends of an added rat line must have named elements
      fixed bug where null F->Pad could be called (e.g. change drill size)
      simplified ObjectMove undo serial number handling
      using macro LAYER_PTR(n) to go from layer number to pointer.
      added undo capability for trace optimizations
      fixed polygon undo bugs; speed-up of undo operations
      Cleaned up coding formating from long-ago indent diaster with _LOOP macros.
      Restored accidentally deleted line during formating change.
      Fixed a polygon/polygon intersection bug where a wrong point index was used
      Fixed another glitch during format change
      Ok, this complete the formating changes. Whew!
      Added vertical text support for pinout descriptions
      Fixed menu selection of metric grids: The C-preprocessor won't change string literals of course.
      Font metrics need to be outside TO_DRAW() macros
      Minor correction to not attempt to write vertical null strings
      Display pin/pad number when prompting for name
      Many changes to add 0.01 mil resolution
      fixed missing continuation in scroll commands
      Fix for Display(Save|Restore)
      Fixed sign display in fractional mil part of crosshair
      Fixes for absolute/relative size change. Also added repeat last typed command
      Fixes for text scaling
      Fix for mtspace coalesce; hi-res requires floats for area computation
      Fixed for new definition of mils for savings report
      Fixes for several solder-side viewing bugs introduced with hi-res changes
      Turned off debugging messages
      Tweaks for case-insensitive command arguments, keyboard adjust of grid
      Fix to keep mode setting and add a function for moving an
      Added Local reference measurement for line drawing and allow
      Added support to smash an element in place
      Fix some default sizes for hi-res when no resource file is available
      Increase the minimum size of the panner control
      Add menu item to auto-route only selected rats
      Added some intermediate zooms, so now it goes by sqrt(2)
      Fix for intermediate zoom levels
      Modifications to support arbitrary zoom ratios
      Speed up polygon/polygon intersection testing. The special
      Fixes for auto-router with hi-res and some speed-ups
      Fix for smashing element in place
      replaced kd-tree with r-tree for faster auto-routing
      rtree for faster rectangle intersection searching
      The kdtree has been replaced with rtree which is faster given
      More speed ups to the auto-router code. This is only code streamlining,
      Fix bug introduced changing to hi-res
      Fixed the auto-scroll broken when switched to hi-res
      Some Hi-res fixes plus elliminat too close to polygon concept
      Fix initial screen/offscreen zoom
      Fix bug in element name mirroring when elements are created on the solder side
      Minor comment changes and some tiny tweaks
      More speed-up changes. Limit the intial search in FindIntersecting
      A couple of bug fixes for arc handling in hi-res
      Change gerber drill files to have .cnc suffix and name the component side
      More speed-ups for the router
      Added a line count to Message mechanism
      Changes to the fab drawing for improved clarity and allows for a
      Fixes for hi-res bugs
      Fixed some gerber hi-res bugs and some complex ground-plane print issues
      Fix bug in PIP flags
      Don't clear pure-holes in polygons
      Warn on unplated holes piercing polygons
      Fix a couple of gerber bugs introduced with hi-res
      Fix text scaling intialization
      Add mode for poly viewing to help spot broken planes
      Make persistant thermal flags for easier changes to polygons
      Add a tool to merge to PCB postscript files where the first one
      Special drawing mode to examine planes for break-up due to
      Fixed undo change text size bug introduced with hi-res changes
      Fix bug where loading pcb didn't restore saved view position correctly
      Fix bug where local reference mark was not erased properly
      Prevent clearance size adjustment from changing joined lines to unjoined
      Added feature to continue checking drc after first error is found
      Find more errors when skipping through DRCs
      Fixed output bug with persistant thermal changes
      Automatically adjust mask size when copper size is changed
      Handle element name size changing properly
      Proper handling of all text scalings
      Allow +0 change to mask size to make it equal the underlying copper
      Only change masks with size change when they're non-zero to begin with
      Use warn color on pins/pads even when netname is known
      Updated about dialog
      Recalculate arc bounding box when swaping the side
      Added function to mirror the buffer
      Prevent changing layers of locked objects, find ratlines before other layer objects
      More complete and sensible DRC checking
      add left/right buffer mirror menu entry
      fix includes for Message()
      Fixup includes and trivial bug
      Fix formatting mismatch
      Report on points and fix some formating
      Fix arc creation tool when crosshair is on-axis with start point
      Fixed some bugs with non-clearing polygons and made GROUP_LOOP macro
      More non-clearing polygon fixes
      Elliminate pre-computing of octagons - there are too many with .01 mil resolution
      Fixed syntax error and potential bug
      Fix minor bug in pad clearance adjustment
      Large number of changes to keep most of the database in rtrees and avoid linear searches
      Make rtree routines reentrant since now they are used that way when drawing during DRC.
      Bug fixes for design rule checking
      Fix typo that caused bug in via tree handling.
      Fix some DRC bugs with square pins
      Add a feature to display design-rule clearance arround prospective line/arc/via
      Fix for text bounding box error
      Fixes for clipping the drawing. Simple saturation could change the geometry
      Oh Yeah, the drawing clipping won't work without these files!
      Fixes for some compiler warnings
      Store pins/pads in rtree
      More usage of rtrees for rats, pins and pads. Some foundation work
      Some intersection bug fixes and more rtree infrastructure change
      These were updated too for the auto-DRC infrastructure
      Fix for search element bounding box error
      Fixes for element line boundry handling
      Fix the postscript print panner bugs introduced with hi-res;
      Save the DRC settings in the board file
      Fixes for several memory leaks and some uninitialized varibable bugs
      Fix conditional compile variable name
      A couple of bug fixes: absolute negative value entries (e.g. =-4)
      Fixes for various bugs introduced with the rtree database infrastructure
      Avoid doubling DRC clearance between non-clearing polygons and square pins/pads
      Forgot to checkin draw.h; fix some bugs with really high zoom
      New Auto-DRC line drawing mode implemented.
      Added a function { AddRats(Close) bound to shift-n } that selects the shortest
      Streamline code for clustering
      Erase silk over solder regions when they cross and display that way on screen
      clean up code to use SQUARE macro and fix via mask update bug
      Use SQUARE macro
      Oops - this fixes the error introduced moving to IsPadInPolygon
      Minimize rectangle fills
      Fix for bad pipe handling under cygwin
      Fix polygon insert point bug introduced when reorganizing code
      Remove unnecessary union identifier to clarify code
      corrctly distinguish rubberand rat lines
      Fix memory leaks
      Acknowledge placement
      auto drc bug fix
      Various fixes to autoplacement code
      Change _LOOP macros so that gdb can break inside the loop
      Add assembly drawing output for postscript
      Forgot to check this in with the _LOOP macro changes
      Handle shorts to unnamed elements and pins
      Use sqrt(2)/2 defined in math library when available
      Don't use _LOOP macros for writing files in order to preserver ordering
      Slight optimization of tree construction, plus add means to
      Use rtree to search element names; fix postscript paper handling;
      Provide better rtree visualization capability
      Fix some autoroute bugs; add proper style handling to autorouter
      Fix some re-drawing issues after finding connections
      Fix a couple of key binding bugs
      Some improvements to autorouter - still need to better handle
      Forbid diagonal pads when created externally with an editor
      More improvements to the autorouter
      Still more improvements to the router, plus can show it's action on screen.
      Various bug fixes
      Fix segfault with edge-connector elements (pads on both sides)
      Fixup some errors introduced in last patch
      Argh, another attempt to properly fix the bug
      Restore mistakenly lost lines in djopt, and various improvements to auto-router
      Fix pin-in-poly bug; because polys can overlap can never check one single
      More autorouter improvements. Improve trace appearance, slightly speed up
      Fix some bugs with rtree based name handling
      Fix a bug that allocates too much memory to store pointers
      Fix rtree memory management bugs
      Significant improvements to autorouting of congested designs
      More autorouter improvements, some bug fixes
      Fix live routing menu handling; patch segfault on breaking element with no element specified.
      Fix UndoChangeMaskSize assuming LINESTRUCT has the mask parameter
      Only clear silk on same side as pad. Patch contributed by burto
      Fix bug with polygon clearances from other layers in the group.
      Allow Ctrl-drag to copy objects in arrow mode.
      Fixed return value of Emark_callback. (Didn't really matter, we weren't count number of marks drawn).
      Don't ask for X,Y coordinates in third-button pop-up menu; the coordinate is where the cursor was when the menu was popped up.
      Fix error on non-quarter circle arc bounding box calculations
      Fixes for pinout window crash. Still need to fix pinout scroll range at high zoom
      Fix borking of name_tree when changing an element name
      Allow element names to be edited over the name itself
      Replace all strcmp with a macro that tests for NULL pointers
      Snap to pads go to pad centers and allow snapping to element mark too.
      Fix initial layer groups so that layer named 'component' is actually
      Fixed bug where clearances could be set 1 below the spacing setting
      Fixed clearline flag so that arcs also have this property
      Speed up the rtree searches by establishing better balance of the
      Speed computation of route costs, it uses about 13% of the CPU time
      Fixed bugs in GetClosestPolygonPoint where (a) the passed point
      Updated to use rtrees for polygon handling
      Crosshair snap to pad ends instead of center - necessary for rat drawing
      Fixed bug where pads were assumed to be on the same side as the element
      fixed pin/via bounding box to include thermal tails; bug reported by CL
      Expand search box during bloat in case the box overlap would otherwise prevent
      fixed bug using in LookupLOConnectionsToPVList where the wrong variable was
      added overflow error reporting to the ADD* routines
      fixed list overflow with element connection listing
      turn off debugging by default
      fix some autorouter bugs and improve ability to round around non-manhattan lines
      Various improvements to speed up auto-routing. Mainly optimizing the
      fix polygon search bug introduced with optimizations.
      Morph selections
      fix GROUP_LOOP macro, optimize hole insertion and fix some small bugs
      Fix GROUP_LOOP macro
      fix the sense of set/clear for line join
      fix rat to polygon connection test
      fix undo handling for all change operations that affect polygon clip
      fix rat<->polygon connection test
      handle polygon clearance for unplated holes
      bug fixes for hole insertion and fast point inside polygon checking
      speed up hole insertion further. Trees everywhere!
      oops, don't manage the contour bounding boxes in the tree
      even faster tree searching and insertion
      check the coming regions, not the one we're at over and over
      use the saved thermal scale when loading a design
      Avoid use of 'max_layer' macro - it assumes the Data is the loaded
      support for polygon island size in the pcb file
      speed improvement by avoiding r_search call overhead when there is no overlap
      allow pins/vias with zero clearance to touch polygons
      fix setsame layer changing
      fix polyarea ordering to correspond to file saving
      fix crash due to not checking for no overlaps. Thanks to Anread Kemnade for the patch.
      fix some bugs for unusual clipping conditions. Specifically holes touching at one point (or edge)
      prevent segfault when removing polyogn points resulting in fewer than 3 points in the poly
      fix some segfaults due to clearing pcb pointer in data structure.
      preven silk clipping copper polygons and copper clipping silk polygons
      Warn if non-manhattan lines are trying to become pads.
      Make the invalidate rectangle only include the drawn region.
      always draw with dicing so that polygons can reside in holes of other polygons
      remove dead code accidentally left behind
      make clearances around rectangular pins and pads have rounded rectangle features
      use Data->LayerN instead of max_layer where Data may not be
      Various changes to improve the ability to find routes and make better looking, more efficient
      allow searching across expansion boxes in each direction which can find
      break loops when exploring new paths, plus some other enhancements.
      scan all layers for match because buffers don't always have LayerN set properly
      fix arc drawing on the flipped board
      beginnings of support for isleArea as a dialog changeable item
      avoid duplicate removal of duplicate points
      provide a cursor shape change when the arrow mode crosshair is over
      don't indicate line end-point if the line is selected since move
      fix segfault when moving polygon to layer. Also user r_search to find the pin/via thermals.
      More thurough via site searching, cost function changes and some better handling of certain
      Prevent degenrate holes with no points from being added to polygon.
      fix pcbtest script to use the new binary name ('pcb') even when not using gdb
      Handle case for connections are close to or beyond MAX_COORD
      find rats regardless of how far the coordinates are out of bounds
      fix bloating of region to search for re-clearance after a portion of polyogn is restored.
      Don't double the pad thickness when restoring to the polygon.
      Sometimes single-point touching will leave no starting point on the 'A' pline
      Re-write node_label() to only label the edge being passed as its argument.

Ineiev (16):
      Toporouter: portability fixes
      add attributes to layers
      Fix bugs in the arc intersection routine. Bug #2942582
      Fix broken build due to missing struct members
      Fix "Request for bounding box of unsupported type 1024"
      find.c: Add RATLINE_TYPE to switch statement in BuildObjectList
      fix bug 2793480 (vias/arcs-to-polygon clearances)
      report object coordinates in selected units
      hid/gtk: Fix disappearing reference mark
      fix polygon regression
      fix sections hierarhy
      (GTK HID) fix annoying decimals
      simplify an expression
      suppress annoying decimals in relative coordinates
      Fix potential segfault
      fix batch gui

Jared A. Casper (1):
      Fix command line exporting.

Jared Casper (13):
      Some cleanup of configure script
      Teaching GTK hid to use mouse resources
      Adding ability to customize mouse scroll action in GTK.
      Allow quoted strings and escaped characters in action arguments.
      Fix a bug in gtk hid which caused layer buttons to get confused (sourceforge bug 1988951)
      hid/gtk: Prevent extra windows from showing unnecessarily
      Consolidate hid action parsing.
      Check action name at registration.
      Fix pr2136131. Clarify image of thermal in doc.
      Fix Bug #2717258, Lock mode with F12.
      Add missing return statement.
      Heed and remove warning issued by autoconf 2.68.
      refdes labels in new layout can't be moved.

Kai-Martin Knaak (5):
      replaces "pcb.sourceforge.net" with "pcb.gpleda.org"
      expand the syntax of documentating comments
      expand the regexp appendix in pcb manual
      remove panner control from documentation
      remove panner control from documentation

Krzysztof Kosciuszkiewicz (1):
      hid/gtk: handle CTRL-C in library window

Krzysztof KoÅ?ciuszkiewicz (4):
      Change menu location of "Move to current layer"
      doc: skip generation of GIF images
      doc: use pdflatex instead of latex
      doc: do not distribute dvi files

Levente Kovacs (1):
      gEDA-user: skpi_drc patch

Markus Hitter (6):
      INSTALL: add instructions on how to create configure.
      src/file.c: don't write user name or date to the stored layout file.
      Remove all date, user and host comments on all test and sample files.
      configure.ac: remove the now obsolete test for gethostname().
      Clean up "git status" output.
      HID-gcode: make use of MAXPATHLEN.

Martin Kupec (2):
      action.c: Change macro ARG, to return NULL instead of 0
      Add NetByName to the select action options

Newell Jensen (2):
      Initial C++ compatibility patch
      hid/png: draw zero-length arcs properly on export

Patrick Bernaud (3):
      hid/gtk: Fix strncat length when building accelerator string.
      hid/gtk: Fix strncat length when building accelerator string. (CODE!)
      Fix substitutions for leaky_*alloc functions

Peter Clifton (624):
      Fix drawing of filled rectangles when the board is flipped.
      Stop far side 'invisible' pads being drawn when pins / pads are switched off.
      Change drawing code for square pads to use gui->fill_rect (...) as on
      Add option "drill-copper" to draw / not draw drill holes in the copper
      Revert patch to hide far-side (invisible) pads when near-side pins / pads are switched off. Old behaviour was intentional.
      Fixed .ps output with "drill-copper" and "drill-helper" options.
      Reject double and triple clicks in ghid_port_button_press_cb()
      Cleaned up unused return values from gdk_window_get_pointer().
      Forced checkin with no changes due to missed log entry from in commit
      Refactored pinout preview code into a new widget, GhidPinoutPreview
      Avoid using deprecated dbus_watch_get_fd() in newer dbus versions.
      Check in MIME and app icons along with a README with origins and copyright
      Check in KDE mimelnk .desktop.in and XDG pcb.xml.in MIME registrations
      Commit pcb.desktop.in template menu file for translation
      Add Makefile.am for data dir, with rules to install icons and desktop data
      Ensure GETTEXT_PACKAGE is set, and add missing LINGUAS and POTFILES.in files.
      Change library window to give a preview and filterable list of components.
      Add make distcheck ./configure flag --disable-desktop-database
      Add missed icon-theme-installer script required for installing icons
      Add intltool-XXX.in to EXTRA_DIST and add appropriate cleaning rules.
      Fix data/Makefile.am where xdgdir was used instead of xdgdatadir
      Fix mime type registered to open PCB to application/x-pcb-layout
      Add an attempt at a glob pattern to match PCB footprints
      Add application/x-pcb-footprint to the mime-types PCB will be launched for
      Activate gettext support in PCB by setting up the domain and locale dir.
      Fix typo in gtag.m4 file
      Fix script to regenerate icon files, including mask channel for windows icons.
      Fix bug in icon-theme-installer where the -?? size was not stripped from
      Add HID hook, close_confirm_dialog() for closing modified layouts.
      Apply patch from Igor to ensure when flipping the board, the cursor
      Applied patch from Tomaz Solc fixing bug #1882970.
      Applied patch from Tomaz Solc fixing a bug in the CenterDisplay function.
      Applied patch from Tomaz Solc fixing crosshair issues with ActionNew()
      Add mime magic "M48" for detection of excellon drill files.
      Fix batch HID by adding stub functions for file watches and block hooks
      Fix lru heuristic to shortcut color cache lookup
      Improve hashing algorithm for storing color data
      Display nets as a hierarchical tree in the netlist window.
      GTK HID: Make double clicking on a footprint library expand / contract it
      Fix bounding boxes for rotated square ended pads.
      Add debugging code to visually check a pad's bounding box
      Ensure "Gathering" mode is set after painting the screen.
      Fix text bounds to include the area cleared into a polygon
      Don't bother unsubtracting complex polygons when doing incremental updates
      GTK HID: Fix crash when highlighting connectivity caused by net tree.
      Fix array index out of bounds over layer groups
      GTK HID: Raise already open command window to top with ":" key
      Increase initial heap size from 32 to 256
      Check all r-tree node children for fit before working out penalties
      Change rtree penalty function in rtree.c to use doubles, not long long.
      Fix IsPointInBox to work with wide as well as tall boxes
      rtree.c: Fix typo in assertion test inside __r_search
      Fix two assertion test to allow compiling a debug build.
      Remove logged warning when pressing a key with no defined binding
      Fix preview drawing broken by resetting "Gathering" mode after painting.
      Fix off-by one error in the GTK HID's netlist window model generation
      Regenerate rats r-tree when re-allocating a bigger rats array.
      GTK HID: Avoid critical warning looking up connectivity without netlist
      Make rats to polygons work for arbitrary clipped shapes
      crosshair.c: When drawing via DRC clearence, pass correct angle.
      gtkhid: Return NULL from ghid_get_net_from_node_name()
      polygon1.c: Implement poly_Boolean() by calling poly_Boolean_free()
      nelma: Fix prototype on set_layer() method to take the "empty" flag.
      Various HIDs: Add missing pointers for the watch and block hander methods
      Bisect and union self-intersecting arcs in ArcPoly()
      Thindraw polygons with circular line-caps.
      Thindraw with 0 width, not 1 PCB unit width.
      Add user_data parameter to NoHolesPolygonDicer
      Add support for filling / thindrawing raw polygons to the HID interface
      Fix exporters to cope with hairlines now they are passed as width 0, not 1
      Fix leak of cross vertex connectivity lists when deleting contours
      Fix leak of input objects for certain short-cut cases in poly_Boolean_free
      Refactor DRC reporting to work around a DrcViolationType structure.
      GTK HID: Add DRC list window using the new DRC_GUI hooks.
      GTK HID: Add preview images in the drc violations window
      GTK HID: Fix cursor warping on flipped boards
      GTK HID: Fix pango markup in DRC window to be more compatible
      GTK HID: Add "Refresh" button to DRC window to re-run the DRC.
      Allow PolygonHoles() to be passed a NULL region
      GTK HID: Move inline coordinate conversions from gtkhid-main.c to gui.h
      GTK HID: Use clipping region when drawing DRC violation previews
      Add dbus-introspect.h to src/.gitignore
      Rework iteration over contours in "intersect" to improve performance
      Add some annotations to help optimise branch prediction.
      Tidy up IsPolygonInPolygon
      hid/common: Don't walk off end of string whilst parsing.
      hid/common: Fix dereference bug in hid_find_action().
      hid/gtk: Remove unused function in_draw_state()
      Fix "newfullpoly" flag test and save its state into the .pcb file.
      Replace poly_Clear(POLYAREA *) function with poly_FreeContours(PLINE **)
      Give callback from NoHolesPolygonDicer ownership of the returned contour
      Add cache for "noholes", diced versions of polygons
      Make rtree_t type available to polygon1.c
      Fix bug with polygon boolean operation PBO_XOR (I think!)
      Pass r_NoHolesPolygonDicer a POLYAREA *, not a PLINE *
      Fix mistaken use of MAX_LAYER instead of max_layer.
      lesstif: Remove errornous & operator in free () call
      examples: Add ".pcb" extension to "PCB(2)", move "LED.NET" to "LED.net"
      Install examples under @docdir@
      win32: Install Readme.txt in @docdir@
      Pass correct length to strncat
      hid/gtk: Don't pass non-literat format argument to printf style functions.
      polygon1.c: Fix some printf format arguments in DEBUG sections
      file.c: Don't walk off the end of a string in string_cmp()
      Reindent polygon1.c with "indent"
      polygon1.c: Fixup pline_dump() (debug code) to match correct edge state
      polygon1.c: Tidy up poly_Valid debug print routines to match pline_dump
      polygon1.c: #ifdef DEBUG_ALL_LABELS build print_labels()
      Fixup frac_circle to avoid repeating a vertex the caller will add
      Play with number of line segments in line caps
      hid/ps: Don't use diced polygons for postscript output
      file.c: Add profiling of CPU seconds consumed during file load
      Speed up unsubtraction from polygons when objects are deleted
      polygon.c: Remove unused #define COARSE_CIRCLE 0
      Use strcasecmp when looking for the "outline" or "route" layer
      Correct rendering and connectivity checks for zero clearance pads and pins
      polygon1.c: Tidy up label_contour() following node_label() changes
      Use strcmp() for special layer names, rather than strcasecmp()
      hid/common: Clip no-holes polygon pieces before calling fill_contour
      hid/common: Fix memory leak in polygon NoHoles clipping routine
      hid/common: Control update of NoHoles cache based on clip region
      Fix thindraw mask drawing for pins, including octagonal ones
      draw.c: Draw all vias, pins and pads under the mask layer
      polygons: Tag circular contours so they can be special-cased when drawing.
      draw.c: Don't clear pins / vias from polygons... it is already done!
      draw.h: Remove ClearPin prototype missed in last commit
      Add support for rat-lines ending at the center of pads
      By popular(*) request, Make the cross-hair snap to the center of pads
      draw.c: Apply const qualifier to DrawLayer and DrawSilk bounds
      Add SL_RATS layer ID to tell the GUI we're drawing rats
      hid/gtk: Move various gdk drawing routines into a new file gtkhid-gdk.c
      hid/gtk: Remove unused HID "ghid_extents"
      hid/gtk: Move definition of the device context inside gtkhid-gdk.c
      hid/gtk: Add a guard against GC's being passed from another HID
      Fix default gnetlist executable name to be "gnetlist"
      Use strdup to copy environment strings into our settings structure.
      Fix distribution of gnet-pcbfwd.scm in the dist tarball
      Fix make distcheck by removing regenerated newlib footprints
      Fix test for whether to rebuild the shipped pcblib-newlib library
      Remove unused HID method invalidate_wh()
      Remove unused "last" parameter from HID "invalidate_lr" method
      Remove unused HistorySize field from the settings structure
      Remove Settings.init_done variable and its usage
      Remove invalidate_wh from the new gcode HID too.
      hid/gtk: Add tool-tip to identify element, pin and net when hovering
      Improve dump_poly() output
      Allow running of action scripts when running PCB as an exporter
      Make --enable-dbus default for the GTK and Lesstif HIDs
      Add comment explaining assumptions for poly_ContourInContour function
      Fix poly_ContourInContour() test not to return TRUE for touching contours
      Speed up poly_ContourInContour() test by computing interior point
      Fix poly_ComputeInteriorPoint() to work correctly for holes
      Fix the polygon touching contour test in poly_ChkContour
      Fix node_label() function to work with self-intersection
      hid/gtk: Don't call gdk_draw_points() when we have no grid points to draw
      Refer to git, not cvs when reading a file from newer PCB.
      Revert some "True" -> "true" string changes
      Support holes in input polygons (incl. file-format addition)
      Expose APIs for creating POLYAREA from PolygonType objects and back
      Introduce POLYGONHOLE_MODE for creating holes in polygons
      hid/gtk: Remove unused ghid_draw_area_clear() function
      hid/gtk: Remove unused functions relating to string display
      hid/gtk: Simplify ghid_draw_area_update()
      hid/gtk: Track previous state of crosshair attachements when undrawing
      Remove unused global variable "render", and "extern bool RedrawOnEnter"
      draw.c: Remove "HaveGathered" parameter from DrawLineLowLevel()
      draw.c: Initialise integer counters with 0, not "false".
      draw.c: Remove the unused "Erasing" flag / counter
      hid/gtk: Remove unused extern HID ghid_hid from gui-top-window.c
      hid/gtk: Remove unused colour allocation for "BlackPixel"
      Fix crash due to uninitalised variable in DRC check Bug #3033772
      Split usage of "max_layer" into max_copper_layer and max_group
      thermal.c: Initialise flags of the LineType object in square_therm()
      polygon.c: Accumulate vias and lines into batches before subtracting them
      Use rtree of countours when computing an intersection
      Optimise polygon operations by keeping an rtree of POLYAREA contours
      Use heap structure to insert holes quicker in InsertHoles()
      Various speedups to the polygon code.
      polygon1.c: Avoid re-starting the intersection routine for each new node
      Merge branch 'polygon_speedup' into master
      *.l: Add #define YY_NO_INPUT to avoid defining unused "input()" function
      gts: Add cast to silence compiler warning
      gts: Comment some unused variables left as placeholders
      Toporouter: Comment unused debug variable
      flags.c: Avoid compiler warning when casting our OffsetOf value
      file.c: The "elapsed" variable in LoadPCB is debugging only
      Silence used function warning for __r_tree_is_good() (Non-debug builds)
      Add missing return value in ActionImport()
      Remove unused variables in ActionElementList() and ActionImport()
      change.c: Remove unused variable in ChangeElementText()
      buffer.c: Declare variables before code in ActionFreeRotateBuffer()
      djopt.c: #if 0 out an unused static function nudge_corner()
      autoroute.c: #if 0 out an unused static function add_clearance()
      Change unmodifed parameters to GetValue to const char *
      action.c: Fix data types in GetValue calls
      Rename "r" variables used in calls to GetValue() to be more descriptive
      HID: Make arguments to the prompt_for method const char *, not char *
      Fix function prototypes and dummy return values for batch HID
      hid/common: Provide a header file to define print_actions()
      hid/common: Provide a header to define hid_parse_command_line()
      hid/batch: Add some missing header files for prototypes
      hid/lesstif: Use an intervening size_t casts to aovid compiler warnings
      hid/lesstif: Revert some Boolean->bool type changes as required by Xt* APIs
      Make the strings passed to AttributePutToList and MyStrdup (const char *)
      action.c: Mark some strings as translateable in ActionImport()
      hid/batch: Use hidnogui as a default base hid to avoid code duplication
      hid/common: Fix / re-write nogui_{prompt_for,fileselect,confirm_dialog}()
      vendor.c: Fix memory leak and unused variable in ActionLoadVendorFrom()
      Plug some memory leaks of strings returned from gui->prompt_for()
      file.c: c Attempt to handle failure of GetWorkingDirectory() and chdir()
      Ensure CreateNewText() returns NULL if called with NULL text.
      Convet some "safe" usage of MyStrdup to plain strdup
      Remove My* memory allocation routines. Just use the standard APIs directly
      Improve grid snapping heuristics
      Only snap to pads on the active layer
      Merge branch 'better_snapping' into master
      parse_l.l: Fix warning implicit definition of function â??CreateBeLenientâ??
      hid/gtk: Move more gdk specific drawing routines to gtkhid-gdk.c
      toporouter.c: Make inline functions "static inline"
      report.c: Fix missing return value
      select.c: Remove Draw() call from SelectConnection
      Fix broken undo handling for ResetFound*() and ResetConnections()
      Remove unneeded Undo serial number save / restore in netlist lookup
      Fix netlist selection to save undo information for wiped "FOUND" flags
      We don't need the RatFindHook to save undo state when doing netlist lookup
      find.c: Remove "undo" parameter to RatFindHook
      Remove Draw() call from ResetFound*() Let the caller do it
      Revert undo changes relating to RatFindHook calls
      hid/gtk: Use motion notify events to avoid too rapid pointer events
      hid/gtk: Don't avoid panning when further X11 events are pending
      hid/gtk: Remove unused DRAW_Z, VIEW_Z macros
      Bump required GTK version in configure.ac test to 2.12
      Cleanup conditional code now we require a later GTK version
      hid/gtk: Clean up mouse warping code now we require a later GTK version
      hid/gtk: Fix "Center" action in a couple of ways
      hid/gtk: Compute warp pointer offset without reading current position
      hid/gtk: Remove unused file scope variables event_x and event_y
      hid/gtk: Remove unused Vx2 and Vy2 functions from gtkhid-{main,gdk}.c
      hid/gtk: Fix warping pointer to correct location from netlist window
      hid/gtk: Fix prelight state for layer button to show current status
      change.c: Restore and clear to polygons when changing hole sizes
      Fix solder mask drawing glitch in pcb
      Fix auto-router - we need to actually increment the dir variable!
      src/print.c: Fix fab drawing width text annotation.
      hid/gerber: Remove option for thickness of auto-generated outline layer
      hid/gtk: Move more GDK specific routines to gtkhid-gdk.c
      hid/gtk: Create a private structure for the gdk render backend
      hid/gerber: Remove unused variables outline_trace_size and absolute
      hid/gtk: Remove some unnecessary gtk_widget_realize() calls.
      hid/gtk: Add hooks for the renderer to initalise drawing widgets
      hid/gtk: Add hooks to tell the render when we start/stop drawing
      hid/gtk: Move set_layer function into GDK specific code.
      hid/gtk: Make benchmark() implementation suit multiple drawing models
      draw.c: Tidy up mask drawing code
      draw.c: Fix mask drawing at high zooms (only draw the bit on-screen)
      Allow zero clearance pads and pins to touch polygons
      draw.c: Don't make GUI drawing calls to erase objects
      hid/gtk: g_return_if_reached() for receipt of gui->use_mask(HID_MASK_BEFORE)
      Remove visibility overriding argument from DrawMark()
      Remove BlockToo argument from various crosshair hide / restore functions
      crosshair.c: Remove comment which is no longer relevant
      Commit hook test
      action.c: Remove commented out line of code
      Don't undraw the crosshair attached object when showing dialogue prompts
      action.c: Combine the crosshair / restore for all paths in click_cb()
      action.c: In ActionDisplay(), Only invalidate crosshair where needed
      action.c: In ActionSelect(), only hide the crosshair where required
      action.c: In ActionUnselect(), only hide the crosshair where required
      action.c: In ActionLoadFrom(), only hide the crosshair where required
      action.c: Remove some unneded crosshair hide/restore calls
      Don't issue CrosshairOff() from the DestroyCrosshair() function.
      hid/gtk: Only redraw the crosshair when necessary
      hid/gtk: Remove unused variables from {h,v}_adjument_changed_cb()
      hid/gtk: Consolidate the mechanisms used for holding off scrollbar updates
      Initialise the HID vtable by function, rather than as a struct initialiser.
      hid/gtk: Don't call CrosshairOn() when re-entering the viewport
      Don't abuse CrosshairOn() API to force a redraw.
      draw.c: Fix damage area computation
      Add missing HID structure zero initialisation for gcode and png HIDs.
      hid/common: Some formatting changes in draw_helpers.c
      hid/common: Provide a helper function for HIDs to use drawing helpers
      Consolidate pad drawing routines, moving them under the HID API
      Consolidate pin / via drawing routines, moving them under the HID API
      crosshair.c: Use a dummy via structure to draw vias being created
      hid/common: Draw the hole outline for pins / vias being moved or placed
      Fix test-suite files to match component->front and solder->back rename
      Fix test-suite harder
      Remove some old unused coordinate conversion macros from the core
      macro.h: Remove unused object visibility macros
      macro.h: Remove unused X11 specific macros
      draw.c: Remove unnecessary pin_info struct.
      draw.c: Tidy up hole_callback routine
      Fix geometry errors caused by commit 2d8dc8a3a3a55158b4e6278dd9f40588e4111c2d
      Revert "Fix potential segfault"
      hid/png: Fix segfault when no image formats are configured in.
      globalconst.h: Remove some unused constants
      draw.c: Remove unused parameter from various calls:
      Remove commented TEXT_IS_VISIBLE implementation
      draw.c: Combine front and back element and name callbacks
      draw.c: Add layer side parameter to DrawMask()
      draw.c: Use the via callback when drawing vias.
      draw.c: Remove  a couple of redundant if statements
      draw.c: Add prototype for via_callback
      draw.c: Fix order of farside object drawing
      draw.c: Rename DrawTop() "screen" parameter "drawn_area"
      draw.c: Change DrawTop() to DrawPPV(), and teach it to work for any layer
      Make DrawPPV() always draw for non gui HIDs, rather than doing_assy
      draw.c: Change DrawSilk() to use a layer side parameter, not SWAP_IDENT
      draw.c: Change PrintAssembly() to use a layer side parameter
      draw.c: Use DrawPPV() where we can to save duplication
      draw.c: Rename the "screen" parameter of DrawLayerGroup to "drawn_area"
      hid/common: Fix common_thindraw_pcb_pad()'s handling of square pads
      Make the ON_SIDE() macro global, not local do draw.c
      misc.c: Add query function IsPasteEmpty() to query a paste layer is empty
      draw.c: Add a DrawPaste() helper function for paste layers
      draw.c: Use the ON_SIDE() macro rather then open-code the test
      Regenerate test golden files for the png output hid
      draw.c: Only set Gathering during hid_expose_callback()
      draw.c: Drop unused area parameters from Redraw(...)
      draw.c: Expose local Redraw() function, and remove wrapper RedrawOutput()
      draw.c: Remove UpdateAll() API, in favour of Redraw(), which is identical
      draw.c: Remove API ClearAndRedrawOutput(), in favour of Redraw().
      draw.c: Move DrawPlainPin and DrawPlainVia into their only callers
      draw.c: Fold DrawHole into its only caller, hole_callback
      draw.c: Split "Gathering" from real drawing routines (Element)
      draw.c: Split "Gathering" from real drawing routines (Element Package)
      draw.c: Split "Gathering" from real drawing routines (Element names)
      draw.c: Split "Gathering" from real drawing routines (Element Pins and Pads)
      draw.c: Split "Gathering" routines from real drawing routines (Pins + Vias)
      draw.c: Split "Gathering" routines from real drawing routines (Pads)
      draw.c: Split "Gathering" from real drawing routines (Rats)
      draw.c: Split "Gathering" routines from real drawing routines (Lines)
      draw.c: Split "Gathering" routines from real drawing routines (Arcs)
      draw.c: Split "Gathering" routines from real drawing routines (Polygons)
      draw.c: Split "Gathering" routines from real drawing routines (Text)
      draw.c: Remove Gathering variable
      draw.c: Separate out common code for drawing holes
      draw.c: EraseRat() should just gather the affected area
      draw.c: Remove clip_box global variable in favour of a more targeted one
      draw.c: Remove obsolete comment
      hid/gtk: Remove duplicated prototype
      Let the GUIs manage the crosshair across a redraw
      hid/gtk: DrawMark from ghid_invalidate_all() as well as DrawAttached
      Rename HideCrosshair() and RestoreCrosshair()
      Separate out mark change notification from crosshair change notification
      action.c: Convert some explicit mark redrawing to notification
      Give the HIDs control over attached object (crosshair, mark) drawing
      Move crosshair on / off functionality into lesstif HID.
      draw.c: Remove unused function thin_callback()
      draw.c: Remove old commented debug printf
      hid/gtk: Avoid extra crosshair and attached object redraws
      Revert "hid/gtk: Add hooks to tell the render when we start/stop drawing"
      hid/gtk: Invalidate the crosshair rather than drawing it immediately
      hid/gtk: Make ghid_show_crosshair() local to the GDK implementation
      hid: Remove unused set_line_cap_angle API
      hid: Provided non-CRASH default implementation of HID->set_draw_faded
      HIDs: Remove NOOP set_draw_faded implementations
      rtree.c: Remove old X11 based debug drawing code
      Remove unused Output.GridGC variable
      print.c: Pass an explicit graphics context to PrintFab() and friends
      data.c: Remove unused globals theScreen, clipBox, vxl, vxh, vyl, vyh
      file.c: Write out correct cursor location in the PCB file
      action.c: Partially fix up some stroke handling bugs
      macro.h: Remove unused, obsolete conversion macros TO_PCB_X and TO_PCB_Y
      Remove unused variables Xorig and Yorig
      action.c: Replace use of obsolete conversion macro TO_PCB with a constant.
      macro.h: Remove unused (obsolete) conversion macro TO_PCB
      Remove unused global variable Zoom_Multiplier
      autoroute.c: Use the autoroute graphics context, not Output.fgGC
      main.c: Remove setup of global graphics contexts which are never used
      Remove unused old{Obj,Line,Box}State members from the OutputType structure
      hid/gtk: Remove dead code (due to bitrot) from pinout_zoom_fit() function
      Fixup usage of the never initialised, obsolete, Output.{Width,Height}
      global.h: Remove unused OutputType members Width and Height
      autoroute.c: Remove a couple of completely unused debug routines
      hid/gtk: Invalidate the damaged region, not the whole view
      hid/lesstif: Ensure crosshair and mark updates go to the screen
      Add HID apis to handle live debug drawing from the core
      hid/gtk: Hook up debug drawing APIs
      hid/lesstif: Hook up debug drawing APIs
      Include glib.h from global.h
      draw.c: Tidy up DrawEMark
      hid/gtk: Remove unused code from pinout_set_data
      parse.y: Convert an open-coded loop to use ALLPOLYGON_LOOP
      src/toporouter.c: Tidy up escape() routine
      rats.c: Tidy up FindPad()
      Make Move*ToLayerLowLevel() local to move.c
      remove.c: Gratuitous cosmetic changes
      src/buffer.c: Gratuitous cosmetic changes
      src/buffer.c: More cosmetic changes
      src/move.c: Gratuitous cosmetic changes
      djopt.c: Tidy up element_name_for() by using loop macros
      djopt.c: Tidy up padcleaner() using loop macros
      puller.c: Re-write parts to use hash tables to store stashed extra info
      Convert board objects to GLists of g_slice allocated memory
      Fix livedraw to work with normal rendering APIs
      autoroute.c: Utilise new HID interface for debug drawing
      Remove live drawing parameters for HID->use_mask()
      mymem.c: Provide an optional implementation of g_list_free_full ()
      hid/lesstif: Remove unused variable in use_mask routine
      hid/gtk: Remove unused variable in use_mask() function
      hid/gtk: Rest clip region for bg_gc, as it is used for expose events.
      hid/gtk: Fix conversion from world to screen in ghid_invalidate_lr
      hid/lesstif: Fix dropped crosshair artaefacts when dragging objects.
      change.c: Fix drawing artaefacts when rotating the buffer
      autoroute.c: Simplify some long if statements
      hid/gtk: Drop in GL renderer - WOOT!
      Make --enable-gl default when building the GTK HID
      Fix mesa crash on startup (for some mesa versions)
      hid/gtk: Provide a simple progress dialog implementation
      autoroute.c: Provide a progress update for the autorouter
      hid/gtk: Fix crash in library window
      autoroute.c: When live-drawing, only emit one via per location
      hid/lesstif: Simple progress() implementation to present a cancel button
      hid/lesstif: Fix testing timeout value in lesstif_progress
      hid/gtk: Don't auto-close progress dialog until commanded to
      Add raw polygons support for the GTK+GL HID, bypassing the no-holes dicer
      HID: Remove "dicer" flag from HID structure.
      hid/common/hidgl.c: Tidy up polygon contour tessleation
      Manage stencil bitplanes so we don't have to clear them every time.
      hid/gtk: Enable transparent lines in GL renderer
      Add end_layer() function to HID API to mark the end of a layer's drawing
      GTK/GL: Sub-composite objects on each layer using the stencil buffer
      GTK/GL: Make the silk layer translucent
      GTK/GL: Split out sub-compositing setup into a separate function.
      search.c: Don't allow selecting pads or pins of locked elements
      Apply the default hidnogui HID to the GUIs as well.
      src/Makefile.am: Use AM_CFLAGS instead of overriding CFLAGS directly
      hid/common: Remove unused function hid_register_gui()
      hid/ps: Provide helper function to fill in HID members useful to other HIDs
      hid/batch: #include "hid/common/draw_helpers.h" which was missing
      Refactor application of the default hidnogui HID handlers.
      hid/common/hidgl.c: Fix vertex array state preservation
      hid/common/hidgl.c: Use tags on circular contours to render them faster
      gtk/gl: Don't set "magenta" for a NULL color passed to ghid_set_color
      hid/gtk: Setup custom polygon renderer for the GL HID only
      hid/gtk: Remove unused gc->erase parameter from GDK and GL renderers
      GTK/GL: Refactor GL colour setup handling
      GTK/GL: Refactor alpha handling
      GTK/GL: Add facility to set an alpha multiplier for the current rendering
      GTK/GL: Draw pretty translucent polygons in thindraw-poly mode
      rtree.c: Remove unused r_substitute() function
      buffer.c: Fix crash in SmashBufferElement
      move.c: Adjust the object counters when moving objects between layers
      buffer.c: Update polygon r-tree when adding a polygon to the buffer.
      Allow editing of ordinary text objects when element names are hidden
      Refactor crosshair snap code to reduce duplication and improve readability
      Try snapping to element marks first, as they are only a weak snap.
      parse_y.y: Remove unused GRIDFIT macro
      crosshair.c: Drop checks to ensure the crosshair is inside the PCB
      crosshair.c: Don't snap to an element's mark in rat-draw mode.
      crosshair.c: Always allow snapping to the element mark (except in rat-draw mode)
      crosshair.c: Rename some variables for clarity
      crosshair.c: Snap to points along off-grid lines when drawing tracks
      hid/gtk: Fixup warnings due to assigned but unused variables
      hid/bom: Fixup warnings due to assigned but unused variables
      hid/gcode: Fixup warnings due to assigned but unused variables
      action.c: Fixup warnings due to assigned but unused variables
      autoroute.c: Fixup warnings due to assigned but unused variables
      copy.c: Fixup warnings due to assigned but unused variables
      djopt.c: Fixup warnings due to assigned but unused variables
      find.c: Fixup warnings due to assigned but unused variables
      fontmode.c: Fixup warnings due to assigned but unused variables
      polygon1.c: Fixup warnings due to assigned but unused variables
      puller.c: Fixup warnings due to assigned but unused variables
      print.c: Fixup warnings due to assigned but unused variables
      rtree.c: Fixup warnings due to assigned but unused variables
      undo.c: Fixup warnings due to assigned but unused variables
      toporouter.c: Fixup warnings due to assigned but unused variables
      line.c: Fix a bogus compiler warning regarding a (X + c) >= X being always true.
      hid/common/hidgl.c: Cast the function pointers passed to gluTessCallback()
      gts: Fixup warnings due to assigned but unused variables
      gtk+gl: Convert crosshair drawing to use PCB world coordinates
      hid/gtk: Rename {x,y}_crosshair to crosshair_{x,y}
      hid/gtk: Refactor semantics of, and rename view_x, view_y coordinates
      hid/gtk: Abstract away event coordinate conversion to PCB base units
      hid/gtk: Remove old debugging code from zoom_to and zoom_by() functions
      hid/gtk: Some cleanups to the zoom_to() function
      hid/gtk: Add missing static parameter to zoom_by() function.
      hid/gtk: Introduce a zoom_fit() function, remove duplicated code.
      hid/gtk: Fixup Zoom() and zoom_by() so they don't ignore passed coordinates.
      hid/gtk: Refactor viewport handling
      Merge branch 'master' of git://git.gpleda.org/pcb into for_master
      hid/gtk: Fix up paning when flipping the board.
      hid/gtk: Remove unused function ghid_netlist_nodes_update ()
      hid/gtk: Skip check before calling ghid_netlist_window_create
      hid/gtk: Do not run a main loop from within the netlist window code.
      hid/gtk: Add a shutdown function to the renderer backends
      hid/ps: Fix arc drawing since pcb_printf patch
      hid/png: Increase the maximum allowable DPI of the exporter
      crosshair.c: Revise heuristic for snapping on off-grid lines
      crosshair.c: Fix layer check for off-grid line snapping in line-draw mode
      Clean up whitespace in [g]pcb-menu.res
      doc: Remove execute permissions on Makefile.am and gs/Makefile.am
      doc: Don't make any DVI targets
      POTFILES.in: Add src/crosshair.c and src/autoroute.c
      pcb-menu.res: Fixup some more whitespace
      Generate pcb-menu.res and gpcb-menu.res from ".in" files
      misc.c: Remove unused "delta" argument from CenterDisplay()
      action.c: Remove dead code, IgnoreMotionEvents
      action.c: Simplify ActionMovePointer()
      hid/gtk: Remove dead "MovePointer" keyboard navigation code.
      action.c: Remove unused action "MovePointer"
      action.c: Remove unused parser token F_Scroll ("Scroll")
      Move the SelectPin() function into the file of its only caller.
      hid/gtk: Implement an API to draw the user into a particular location
      macro.h: Remove now unused SCREEN_SIGN_{X,Y} macros
      misc.c: Remove comment missed from commit e82ad9b
      hid/gtk: Add API to convert pcb units into drawing widget coordinates.
      hid/gtk: Re-write some routines with the new ghid_pcb_to_event_coords API.
      hid/gtk: Clean up ghid_pan_fixup ()
      find.c: Remove unused variables in LineLineIntersect()
      hid/gtk: Convert line width to Coord units in renderer GC structs.
      hid/gtk: Some NOOP and whitespace changes to the SwapSides() function
      hid/gtk: Rework zoom / pan API
      hid/gtk: Rework view flip code
      hid/gtk: Remove emit_changed parameter from ghid_port_ranges_scale.
      hid/gtk: Don't render of soldermask outside board area
      hid/gtk: A couple of NOOP cosmetic changes to ghid_port_ranges_pan()
      hid/gtk: Refactor common view clamping code from ghid_{pan,zoom}_view_abs
      hid/gtk: Simplify viewport setup in PCBChanged()
      hid/gtk: Don't compensate for crosshair position when panning
      polygon.c: Make RectPoly return NULL for zero or negatively sized rectangles
      polygon.c: Fix dicer to give up if the clipping region passed is invalid.
      hid/gtk: Add fixup for stored gport->pcb_{x,y} coords when changing view
      hid/gtk: Don't recompute view size in PCB coords in ScrollAction()
      hid/gtk: Remove prototype for non-existant ghid_port_ranges_update_ranges
      hid/gtk: Remove ghid_port_ranges_pan for new replacement ghid_pan_view_rel
      hid/gtk: Allow zooming out past the board size (up to 1/10 viewport size)
      hid/gtk: Remove unused state variable in gtk_pcb_cell_renderer_visibility_render
      hid/ps: Fix inaccurate comment and twiddle some whitespace
      action.c: Fix missing #include "mirror.h"
      Fix some text scale factors
      Introduce global #define for the text cap-height of the PCB font.
      Redefine pin / pad name label text size in terms of FONT_CAPHEIGHT
      misc.c: Rework SetTextBoundingBox() to make it more clear how it works.
      hid/gtk: Fix pinout preview default zoom after unit conversion
      hid/gtk: Remove duplicated render pass in ghid_pinout_preview_expose()
      hid/gtk: Fix DRC preview pixmap rendering
      fontmode.c: Add missing #include "pcb-printf.h"
      hid/gtk: crosshair_{x,y} should be Coord, not int.
      hid/gtk: Remove unnecessary prototype
      hid/gtk: Encapsulate view parameters in a structure
      hid/gtk: Use view_data struct to simplify saving and restoring views
      Remove traces of LoadBackgroundImage() from the core of PCB
      hid/{nelma,gcode}: Remove assigned but unused variables lastcap and lastgroup
      draw.c: Move doing_assy flag assignment into PrintAssembly()
      Move CountHoles() from draw.c to misc.c and export it
      hid/ps/eps.c: Remove assigned by unused lastgroup variable
      hid/gtk: Remove unused "button" parameter from Popup function.
      draw.c: Have DrawLayerGroup() call DrawPPV for non-gui exporters
      hid/{ps,eps,gerber}: Clear CHECKPLANESFLAG before exporting
      DrawLayer(): Pass true to clear_pins of DrawLayerCommon
      draw.c: Fold DrawLayerCommon() into DrawLayer()
      misc.c: Add const qualifier to BoxType * parameter passed to CountHoles
      draw.c: Add const qualifiers to some BoxType *drawn_area parameters
      hid/gtk: Attempt to fix logic to flip component / solder group visibility on flip
      hid/gtk: Don't pack a frame around the menu bar
      hid/gtk: Skip the generic "hbox" variable when storing the widget anyway
      hid/gtk: Don't use an hbox to pack the board name label
      hid/gtk: Remove some more temporary variable assignments
      hid/gtk: Remove the vbox used to pack ghidgui->compact_hbox
      hid/gtk: Don't pack the drawing area in a GtkViewport widget
      hid/gtk: Don't use a GtkEventBox as a container widget
      hid/gtk: Always show the PCB name on the title-bar, not the toolbar
      hid/gtk: Remove compact_vbox and compact_hbox
      hid/gtk: Create a GtkToolbar of mode buttons for compact vertical mode
      hid/gtk: Fix styling of menubar area so it is consistent across its width
      Require GTK 2.18 or later for the GTK HID.
      hid/gtk: Add file change notification for the currently open PCB
      hid/gtk: Avoid double-destroying the file-changed info_bar on "Reload"
      hid/gtk: Use gtk_cell_renderer_get_{align,pad} accessors
      hid/gtk: Clean and make gport_set_cursor_type() more GTK3.0 compatible
      hid/gtk: Avoid warning caused by early drawing before gport->pixmap is set
      hid/gtk: Use gtk_widget_get_allocation() not gdk_window_get_geometry()
      hid/gtk: Use gtk_widget_get_allocation() accessor
      hid/gtk: Use gtk_widget_get_window() accessor
      hid/gtk: Use gtk_widget_get_style() accessor, rather than direct access
      hid/gtk: Remove unused function ghid_button_active()
      hid/gtk: Remove unused function ghid_button_set_text()
      hid/gtk: Don't test for NOOP before calling gtk_widget_set_sensitive()
      hid/gtk: Don't use GTK_WIDGET_SET_FLAGS()
      hid/gtk: Use accessor functions for handling GtkAdjustments
      hid/gtk: Use accessors to get the vbox from GtkDialog
      hid/gtk: Free list returned from gtk_container_get_children()
      hid/gtk: Don't access a GtkMenuShell's children directly
      hid/gtk: Use gtk_notebook_get_n_pages() rather than diving in and counting
      hid/gtk: Use gtk_bin_get_child() accessor
      hid/gtk: Replace GTK_WIDGET_REALIZED() test with a check for window != NULL
      hid/gtk: Fix not accessing GtkMenuShell's children harder
      hid/gtk: Use the g_timeout_add() function, not the deprecated GTK one.
      hid/gtk: Avoid the deprecated gdk_drawable_get_display()
      hid/gtk: Replace deprecated function call gtk_box_pack_start_defaults()
      hid/gtk: Replace usage of the deprecated gtk_widget_set_uposition() call
      hid/gtk: Re-write the tool-tip handling code to use newer tooltip API
      hid/gtk: Use g_signal_connect(), not gtk_signal_connect()
      hid/gtk: Replace gtk_container_border_width with gtk_container_set_border_width
      hid/gtk: Remove usage of deprecated gtk_range_set_update_policy()
      Revert "hid/gtk: Avoid the deprecated gdk_drawable_get_display()"
      file.c: Don't set the PCB filename or changed flags inside SavePCB (Filename)
      Add a HID API call, notify_save_pcb() called around saving the PCB
      Add a HID API call, notify_pcb_filename_change()
      Implement a new RevertPCB() call, sharing code with LoadPCB()
      hid/gtk: Reimplement file-change monitor without GFileMonitor
      hid/gtk: Update file-changed notification bar to match gedit a bit more
      hid/gtk: Filter out double clicks on the layer selector widget
      hid/common: Remove #include "draw.h" from hidgl.c (twice!)
      hid/gtk: Remove auto-pan feature (kill it with fire).
      hid/gtk: Remove misplaced (and redundant) hidgl_flush_triangles() call.
      Remove the m4 directory from the root .gitignore file and add its own
      Better autoconf tests for GL and GLU (from GtkGLExt - GPL v2 or later)
      Fixup OpenGL includes for better compatibility with OSX
      gtk: Fix ghid_zoom_view_fit() to work when the board is flipped.
      find.c: Remove stray RestoreUndoSerialNumber() calls
      undo.c: Allow undo of locked objects
      undo.c: Handle undo failures in a more sane manner
      undo.c: Add error message where RestoreUndoSerialNumber() will break things
      report.c: Return 1 for all failure conditions in ReportNetLengthByName()
      report.c: Don't leave actions in the undo stack or change the user's flags
      Add some missing files to POTFILES.in
      Add another missing source file to POTFILES.in
      hid/gtk: Set the LC_NUMERIC locale to "C" rather than "POSIX"
      Bikeshed commit 11700ba8c3c951a788c8190073eb09822060dfdd
      Don't adjust the Library command settings if they are NULL, or

Peter TB Brett (2):
      Add some generated .texi files to doc/.gitignore.
      Replace 'README.cvs' with 'README.git'. [2810417]

Robert Spanton (2):
      Change all Booleans to bool.
      Add a keyboard shortcut to pcb's "close without saving" option

Seb James (1):
      SF patch 1674895:

Sergey Alyoshin (9):
      Add rule to extract localized stings from .res files
      Move internationalization macros to one header
      Add strings to localization
      Localize need coord message before output
      String unification and white space cleanup
      Add top level menu to localization
      Adjust punctuation and capitalisation of some messages
      Add source files with localized strings to .po generation
      Add Russian translation

Stanislav Brabec (1):
      RipUp(): Rip arcs created by toporouter.

Stephen Ecob (4):
      Fix Freckles
      Fixed some memory leaks associated with the global PCB structure.
      Fix SmashBufferElement(), broken by fixing a memory leak in FreeDataMemory()
      better heuristics for paste openings

Steven Michalske (2):
      Adding the ability to use mod1 (alt)(option) in HIDs
      Allow mod1(alt)(option) to bypass AUTO enforce DRC

Stuart Brorson (18):
      Applying patch from Patrick Bernaud.
      Apply patch from Patrick Bernaud.
      Apply patch from Patrick Bernaud: Support HID_Mixed options in attribute dialog
      Apply patch from Patrick Bernaud: Modify DrawSpecialPolygon() prototype to not
      Apply patch from Patrick Bernaud:  Fix comment for global variable 'gui' in
      Apply patch from Patrick Bernaud: Revert "single-action register/deregister".
      Apply patch from Patrick Bernaud: Sort actions by references in 'all_actions'.
      Apply patch from Patrick Bernaud:  Provide context to callbacks of actions
      Apply patch from Patrick Bernaud:  gtkhid: Set and unset global variable
      Apply patch from Patrick Bernaud: gtkhid: Avoid use of 'exporter' when testing
      Apply patch from Patrick Bernaud:  Rewrite function that print HID options.
      Apply patch from Patrick Bernaud:  Set 'exporter' global variable before
      Apply patch from Patrick Bernaud: Modify HID actions storage.
      Apply patch from Patrick Bernaud: Add function to register single action.
      Support for footprints not in subdirectories
      Place components in middle of board instead of at 0,0.
      Remove conflicting declaration of ParseLibraryTree.
      Open schematic file chooser dialog if PCB name is not set.

Tibor Palinkas (4):
      pass context in lesstif
      Add leaky_{malloc,realloc} functions for deliberate non-free'd allocations
      free_atexit.c: Add leaky_calloc() function for deliberately leaked calloc's
      hid/gtk: Use leaky_* functions for deliberate leaks in ghid_ui_info_append

Uwe Hermann (1):
      gEDA-user: [PATCH] s/pj-102.fp/pj102.fp/ in PCB tutorial

Wojciech Kazubski (1):
      add more crystal footprints to m4 library

anthonix (33):
      Misc Toporouter Changes
      Toporouter: disabled some experimental stuff
      Toporouter: Precompiler checks for debug output
      Toporouter: Disabled debug stack trace
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
      Toporouter: Workaround for older GLib
      Toporouter: Workaround for older GLib
      Toporouter: Workaround for older GLib
      Toporouter: Workaround for older GLib
      Toporouter: Dynamic computation of GTS predicates
      Toporouter: Work on traces arcing back around vertices
      Toporouter: Fix for arc removal not updating vertex link
      Toporouter: Better cleanup of routing edges
      Toporouter: Wiring score calculation
      Toporouter: Fix for arc orientation in export checks
      Toporouter: Fix for arc orientation in export checks
      Toporouter: Fix for TCS candidate vertices leak
      Toporouter: Fix for routing_edge_insert() with same coordinates
      Toporouter: One pass curvilinear wiring
      Toporouter: One pass curvilinear wiring
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
      Toporouter: Multiple traces on constraint edge and trace merging
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
      Toporouter: ROAR
      Toporouter: Various fixes
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
      Toporouter: A few fixes
      Toporouter: Removed superfluous debug function
      Toporouter: line constraints
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
      Toporouter: Speccut bug fix
      Toporouter: line constraints
      Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb

harry (7):
      Major updates to the autorouter. Fixes bug created from prior changes
      Fix bugs in autorouter where homeless boxes were being freed prematurely
      Merge branch 'master' of ssh://harry@xxxxxxxxxxxxxx/home/git/pcb
      don't count one rat line twice when deleting them
      fix single-point rectangles to correctly have half-closed boxes
      Fix several errors, some more point-boxes that weren't half open
      calculate total wire length for result

kai-martin (1):
      modified: action.c (fix element name position on import schematic)




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs