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

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



The annotated tag, pcb-20100929-RELEASE has been created
        at  f4a9acb4a642e5fdf1e2312bff9ab56ac5984e2e (tag)
   tagging  0cf505d684209fa776483f323f20d3fbadddfc68 (commit)
 tagged by  DJ Delorie
        on  Wed Sep 29 16:51:14 2010 -0400


pcb-20100929 release

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

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 (4):
      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

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.

Chitlesh GOORAH (1):
      Update the quick reference

DJ Delorie (422):
      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
      branch version 20100929

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.

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 (6):
      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

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

Jared Casper (11):
      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.

Kai-Martin Knaak (2):
      replaces "pcb.sourceforge.net" with "pcb.gpleda.org"
      expand the syntax of documentating comments

Patrick Bernaud (2):
      hid/gtk: Fix strncat length when building accelerator string.
      hid/gtk: Fix strncat length when building accelerator string. (CODE!)

Peter Clifton (173):
      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()

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

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

Stephen Ecob (1):
      Fix Freckles

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 (1):
      pass context in lesstif

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

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