[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: pcb.git: annotated tag: pcb-20110918-RELEASE created (pcb-20110918-RELEASE)
The annotated tag, pcb-20110918-RELEASE has been created
at 76d0ed7c984343a0626a9142d6e7512a6b121d95 (tag)
tagging bd56b7522660fe695e5ca2ffaae1d793db7d035d (commit)
tagged by DJ Delorie
on Sun Sep 18 16:11:20 2011 -0400
pcb-20110918 release
Alberto Maccioni (1):
Add documentation for G-Code export GUI
Andrew Poelstra (166):
hid/png: Fix incorrect um unit conversion in bloat parser.
PCB / Physical unit macros patch
Subject: PCB / Physical unit macros patch 2: print.c
Add case-sensitivity to all unit-reading code
Universal use of GetValue
gEDA-dev: Gerber hid code cleanup
gEDA-dev: gerber-cleanup-0001-Remove-unused-Aperture-structure.patch
gEDA-dev: gerber-cleanup-0002-Remove-global-variable-dependence-from-maybe_close-a.patch
gEDA-dev: gerber-cleanup-0003-Add-new-aperture-functions-but-don-t-use-them.patch
gEDA-dev: gerber-cleanup-0004-Use-new-aperture-functions-output-100-equal-to-origi.patch
gEDA-dev: gerber-cleanup-0005-Remove-old-now-unused-aperture-structures-functions.patch
gEDA-dev: gerber-cleanup-0006-Change-a-couple-more-0-s-to-NULL-s.patch
Add support for reading unit suffixes in parser
Remove memory allocation from src/macro.h
Add pcb-printf.c to allow custom specifiers for unit output
Convert batch HID to use pcb-printf
Correct handling of %.*f in pcb-printf, remove from known issues
Convert BOM hid to use pcb-printf
Convert gcode hid to use pcb-printf
Convert gerber hid to use pcb-printf
Re-insert casts to unit conversion macros in gerber.c
Add hid_gerber3 test to check arc rendering
Set file pointer to NULL after closing in gerber.c
Fix typo (Polygon++ ==> PolygonN++) in src/move.c
Add Distance() function to avoid overflow with sqrt(x*x + y*y)
Add %m+ specifier to pcb-printf
Change report.c to use pcb-printf
Allow 1..9 accelerator keys to be applied to non-copper layers in gtk
Allow 1...9 and Ctrl+1...9 accellerators for silk/rats in lesstif
Add pcb_printf to pcb_*printf family of functions
Convert puller.c to use Distance() intead of its own function
Add # subspecifier to pcb-printf to prevent scaling for debug output
Convert file.c to use pcb-printf for cmil output
Change action.c *WARN* lines to use pcb-printf
Convert autoroute.c debug code to use pcb-printf
Convert djopt.c to use pcb-printf
Convert puller.c trace code to use pcb-printf
Convert polygon and polygon1.c debug code to use pcb-printf
Convert toporouter trace code to use pcb-printf
Fix typo in unplated hole output in report.c
Make sure scale/direction are not output as measures in file.c
Make pcb_fprintf ignore NULL file handle
Convert ps/eps/lpr HID's to use pcb-printf
Convert gtk gui to use pcb-printf
Clean up coords_to_widget() in lesstif/main.c
Add support for + and .* subspecifiers in pcb-printf
Convert lesstif hid to use pcb-printf
Remove special grid-change handling from Gtk
Fix crash in netlist window caused by heirarchical netlists
Introduce Coord/Angle types, convert global.h and pcb-printf to use it
Fix %ma specifier
Convert grid/increments from double to Coord
Add scale factor lookups to pcb_printf.c, tell GetValue to use them
Introduce new structures (unit, increment) to pcb-printf
Cleanup default values in main.c
Remove mm/mil dichotomy, support arbitrary user units
Update hid/gtk/gui-config.c with new grid preferences
Make file.c use %mr pcb-printf spec
Use suffixed units in gpcb-menu.res and pcb-menu.res
Add alias support, get_unit_list() to pcb-printf
Modify get_unit_struct()'s bad-unit forgiveness
Introduce PCB::grid::unit attribute
Change get_coord and action signatures to use Coord
Audit undo.[ch], thermal.c, set.[ch], rubberband.c, introduce Coord
Audit search.[ch], implement Coord unit
Audit rotate.[ch], implement Coord
Audit polygon*, polyarea.h, implement Coord
Audit move.[ch], implement Coord
Audit misc.[ch], implement Coord
Audit copy.[ch], insert.[ch], mirror.[ch], implement Coord
Audit change.[ch], box.h, implement Coord
Audit draw.[ch], implement Coord
Use pcb-printf in DRC code in find.c
Audit file.c, implement Coord
Remove coord suffix/precision from DRC error struct
Fix g_string_free (NULL) error
Remove fBloat from find.c
Audit find.[ch], implement Coord
Audit line.[ch], intersect.c, implement Coord
Audit create.[ch], implement Coord
Audit autoplace.c, implement Coord
Audit autoroute.[ch], implement Coord
Audit report.c, implement Coord
Audit mtspace.[ch], implement Coord
Audit parse_y.y, implement Coord
Audit crosshair.[ch], implement Coord
Change drawing function coords in hid.h to Coord from int
Introduce HID_Unit option type
Implement new unit selector in BOM HID, audit bom.c
Audit gerber HID
Audit eps.c
Audit ps.c
Audit gcode HID
Audit png HID
Audit nelma HID
Audit HID nogui/common code
Audit Gtk HID
Audit lesstif HID
Change lesstif_logv to use pcb-printf [rebase-after: audit lesstif]
Introduce HID_Coord type and related changes
Audit hidgl stuff, implement Coord
Introduce GtkPcbCoordEntry widget, use it in gui-config.c
Use GtkPcbCoordEntry in gui-dialog-size.c
Use GtkPcbCoordEntry in gui-dialog-print.c
Implement "change unit" submenu of GtkPcbCoordEntry context menu
Make MARK_SIZE base-unit-agnostic
*** CONVERT PCB'S BASE UNITS TO NANOMETERS ***
Parse options of type CONFIG_Coord in preferences file
Fix: spin increments not working in GtkPcbCoordEntry after unit change
Fix compilation warnings in hid/batch/batch.c
Add --help and -? to options that will dump usage() without loading GUI
Fix segfault in report.c text report output
Fix negative-angle handling in create.c
Change Gtk layer_process() to use colors from Settings, not PCB
Introduce GtkPcbLayerSelector widget -- not used yet
Use GtkPcbLayerSelector in gtk GUI
Make EMARK_SIZE unit-agnostic
Fix const-correctness warning in flags.c
Add doxygen comments to pcb-printf.c
Add doxygen comments to gtk-pcb-cell-renderer-visibility.c
Add doxygen comments to gtk-pcb-coord-entry.c
gtk: remove call to ghid_layer_buttons_color_update
Support adding/deletion of layers in GtkPcbLayerSelector
gtk: Sync selection with pcb state in ghid_layer_buttons_update
Delete GtkAction along with layer in gtk-pcb-layer-selector.c
gtk: Const-correct add_resource_to_menu and related functions
Add mnemonics to menus in default gpcb-menu.res.in
Rename GtkPcbCellRendererVisibility to GHidCellRendererVisibility
Rename GtkPcbLayerSelector to GHidLayerSelector
Rename GtkPcbCoordEntry to GHidCoordEntry
Prevent recursion in layer selector events
Fix select-hidden-layer behavior
Created ghid-main-menu.[ch]
Replace gtk UI manager with GHidMainMenu widget
Give GHidLayerSelector an internal layer structure
Clean up layer data handling in ghid-layer-selector.c
Link GHidLayerSelector and GHidMainMenu
Disable layer selector's GtkAccelGroup while in command mode
Add missing free_ldata() in ghid-layer-selector.c
Use g_signal_handler_block instead of flags in ghid-layer-selector.c
Remove default layer selection from ghid-layer-selector.c
minor: fix comment and forward declaration in ghid-layer-selector
Fix invalid free of ~/.pcb/filename path in gui-top-window.c
Configure layer selector to only accept left-clicks
Change change.c to treat text scale as mils
Add call to ghid_layer_buttons_color_update() when loading new colors
Use signal blocking for visibility toggling in GHidLayerSelector
gtk: sync visiibility of layer selector with core state in LayersChanged
Block signals in ghid_main_menu_update_toggle_state()
gtk: remove in_toggle_view recursion-prevention flag
gtk: fix typo preventing layer selector menu items from working
Const-correct StripWhiteSpaceAndDup in mymem.c
Move make_route_string() from gtk into misc.c
gtk: toggle non-activatable layers on click, without checking for swatch
gtk: Don't gray out invisible layers' text in the selector
gtk: Prelight toggle swatches in layer selector
Introduce GHidRouteStyleSelector widget, don't use it yet
Introduce functions for GHidRouteStyleSelector handling to menu
Replace old route style selector with GHidRouteStyleSelector
Remove the last of ghidgui->toggle_holdoff
Add Ctrl+F1,F2,F3,... accelerators to route style selector
Implement RouteStylesChanged action
gtk: Force silk and rat layers visible when they are selected.
gtk: fix behavior when hiding the last visible layer
gtk: Fix "clicking on layer selector separator bug"
gtk: use gtk_action_block_activate() in layer selector
Andrew Poelstra (local) (3):
Add finalize function to GHidRouteStyleSelector
Add ghid_route_style_selector_empty to GHidRouteStyleSelector
Repopulate route style selector on PCBChanged action
Anthony Blake (3):
Added topological autorouter
GTS build script changes
gts.h fix
Anthony M. Blake (2):
Toporouter: fixed a few AMD64 warnings
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Bdale Garbee (1):
Invoke eps2png in $(srcdir), no .
Ben Jackson (48):
Fix [ 1751578 ] 'move to current layer' doesn't re-plow polygon correctly
Fix bugs 1751572 and 1743534 by allowing a remove on an endpoint to delete
Fix the crash from [ 1724453 ] PCB Crashes with bad footprint (in its library)
Apply [ 1751580 ] polys should not be selectable/considered when thin-drawn
Fix [ 1751566 ] When 'far side' hidden, hidden elements don't deselect
Search for rat-end connections using 3x3 "fat" ends to avoid having
Fix [ 1751574 ] undoing rotation that put an elt inside a poly didn't fix plow
Fix [ 1751568 ] shorted nets stay orange after fixing and re-opt netlist
Fix bugs with undoing "group" moves of objects over a polygon. The group
Add (under ifdef) code I used to debug a report of
Change rendering of rounded corners used when clearing polygons. This
The correct point on a line now moves with a polygon (fix cut'n'paste typo)
Make DRC dialog next/continue to clarify its function.
Ratlist generation is changed to favor connecting to polygons when they
Fix printf format warnings.
Treat VIAFLAG rats (displayed as donuts) as round targets, not as the
Plumb the NetlistShow() hid action in lesstif. Takes a pin name or
Shift-click with the via tool to connect it to the current layer as you
Add support for clearing text from polygons. Text with the clearline
Fix bugs intoduced by revision 1.41 while preserving the fixes in 1.41.
LIST_LOOP works on circular lists, but at least some code will produce
Apply patch [ 1835365 ] Fix for [ 1820385 ] Can't close the preference dialog
Change all the GetXY prompts for greater clarity.
Remove obsolete (generated, even!) file
Apply [ 1726201 ] SaveTo(PasteBuffer.file) for footprint creation
Add some prototypes for global functions returning double that will
Fix two bugs in my via-rats patch:
In case 'biggest()' polygon is 0 area, init size = -1 instead of 0.
Fix a typo.
Missed a spot when adding 'clearlineflag' support to Text.
Fix [ 1836172 ] shift-create two vias, undo twice, internal error
Fix [ 1836169 ] undo of shift-paste element replacement broken
Fix [ 1820398 ] Inconsistant vias with move-to-layer
Partial fix? [ 1775101 ] Undo with the line tool sometimes switches to wrong node
Data->LayerN should generally be avoided. It's not initialized for buffers.
Don't create empty text objects.
Avoid moving elements snapping to their own pins or pads.
ignore paste layers
Rebuild with 2.61
Add XRENDER support to the Lesstif HID. Rat lines and soldermasks are now
Add gross hack to avoid using mask in DrawRats() for othet than lesstif
Make 'outline' layer test case-insensitive to match other instances.
Add Zoom(Toggle) and bind it to ` (backtick).
Temporarily change PCB=yyPCB while InitClip after load
Fix crash with 'ben-mode' if your layer stack is the reverse of DJ's.
Add initial gitignore files covering autogen files and GTK HID build
GTK HID: Background color can be set live from config dialog
Add *.backup to gitignore (in case you test run PCB in the tree)
Bert Timmerman (9):
Apply filters to load filechooser dialogs. [1988982] [2686963]
Correction of the pcb homepage url in the about dialog window.
gEDA-dev: pcb [PATCH] Correction of the geda homepage url and wiki url in the about dialog window.
gEDA-dev: [pcb patch] Correction of the pcb homepage url in the batch HID
First issue of the Dutch translation.
Added an entry for the Dutch translation in LINGUAS.
This patch adds support for doing Report(netlength,net_name)
Remove the src/hid/gtk/gui-dialog-size.c entry from the translatable files list.
Updated the Dutch translation.
Bill Wilson (21):
Fix a zoom glitch.
ghid_invalidate_all() when colors change.
Fix gtk magenta color messages -> initialize all new hidGC colornames to
Fix draw arc when flipped.
Set netlist nodes enabled by default when NetlistChanged.
Turn of Disable all nets button when NetlistChanged.
Pan to a netlist window selected node if it's not visible.
I wrapped too much into the verbose option so the file
Fix netlist window to scroll to net/node when user lookups connection.
mode_button_toggled_cb() didn't sync ghidgui->settings_mode
Support --bg-image in the Gtk HID. Images can be jpg, png, gif, etc. as
Make ghid_get_coords() x value account for side viewed (when using TAB).
Fix soldermask draw while TAB view from solder side.
For the Gtk HID, add an alternate vertical window layout mode to help
Fix route style "Save as default" bug.
Remove Gtk HID specific build_route_string() function.
Clean out FIXMEs specific to the Gtk HID.
Clean out Gtk HID related FIXMEs. Also old background image code which
Clean out Gtk HID related FIXMEs
Couple of small typo bugs: a missing "break" and needed -1 arg to size request.
Update status line after menu Save layout and Save layout as.
Bob Paddock (5):
Initialize min_dist to zero before using in if().
Add missing Message() prototype to remove warning about same.
Compiling with MinGW requires cast to const for _spawnvp to compile without warning.
Use rand() in place of random().
mkdir() takes only one argument under WIN32.
Cesar Strauss (4):
Ignore generated files on Windows.
Check for the _spawnvp function and use it if present.
Remove previous Windows build script.
Add Windows cross-build script.
Chitlesh GOORAH (1):
Update the quick reference
Colin D Bennett (1):
Fix typo exporting plated vs unplated drills.
DJ Delorie (502):
Add trace optimizer.
Add Thindraw
Add orthogonal move feature
Regenerate with djopt.c
Automatically set CLEARLINEFLAG if the user modifies the clearance.
The minimum size of a board should never be more than the current
Fix off-by-one bug in handling bloat.
Sort drill report by hole size, list total hole count.
Properly scale outline and alignment. Add segment to alignment
Solder mask layers are reliefs and normally are positive prints.
polygon fills must have a defined aperture also
Dummy commit to test log messages
second dummy commit
Support however many layers are configured.
Add FAB drawing page.
Use the layer groups to determine which layers are solder and
Don't assume that an all-ones pixel is white.
* Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't use the
* Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't use the
Regenerate.
Provide our own yywrap(), just in case.
add ylwrap
add file-driven menus
add version.texi for non-maintainers
Remove gcc-isms
Fix bug wrt intersecting layer groups in miter
Don't use local var for widget name.
Add flag to default to optimizing only autorouted nets, plus menu option to
Be even more picky about which line is chosen as an example.
Run gather-actions only if maintainer-mode
Add support for menu accelerators. Replace hotkey translations with menu
Cut and Copy from the popup menu now wait for a click before acting (bug 978406)
Change size of selected objects, fix enlarge options to actually enlarge
Add limited support for a behind-the-board background image.
Add command history to : widget.
Avoid checking pin numbers for unnumbered pins.
Print plated and unplated hole counts on separate lines.
Check for numberless pins.
add non-gcc definition of ATTRIBUTE_UNUSED
Oops, overzealous patching ;-)
Add FlagHaveRegex (have_regex) so that the SelectByName menu entries work.
Regenerated
Sort actions by modifier so that both Ctrl<Key>x and <Key>x work.
Document resource file comments
Add support for comments. Comments begin with '#' and extend
Add -action command line, to execute one action string at startup
Quote "$@" to keep args whole
Support multiple actions per line for -action and -script
Move right-click popup menu to pcb-menu.res also.
Oops, take out test entry
Allow FAB author name to be set by .Xdefaults
Put parens around computed macros. Use ~0 instead of -1 for "all bits".
When saving files, convert flags to symbolic format instead of
Minor bugfixes related to error handling
Fix the "all pads are ovals" bug.
Avoid name conflict with abs/min/max
Update sources to support more than 8 layers.
Fab author fixes from Karel.
Add "join" to SetFlag, ClrFlag, and ChangeFlag actions.
Inline documentation.
New file, for extracting inline documentation.
Document ElementArc, ElementLine, and Mark.
HID merge.
regenerate everything with FC4.
Update to automake 1.9 files.
New file, from automake 1.9.
Remove UpdateSettingsOnScreen. Call InitCrosshair only for GUIs.
Remove a debug printf.
Call lpr, don't just save the file.
Don't try to run the idle proc until the GUI is created.
MyCalloc, MyRealloc, MyStrdup: make final parameter (tag string) const,
Misc bugfixes and changes, to silence compiler warnings.
Use explicit void** pointers to avoid aliasing problems.
Use void * pointers to avoid aliasing problems.
Avoid aliasing problems.
Round drill sizes to nearest mil for fab drawings and gerber drill file.
Change the way we handle built include files.
Also look for ~/.pcb/pcb-menu.res. Actually use the path we found ;-)
Add File->Revert.
hid actions: remove needs_coords, use need_coord_msg to determine when
hid_actionl must be terminated with NULL, not a plain 0, in case integers
Fix eps->pdf rule to set size and resolution right. Limit pcb->* to visible areas.
Initial chunk of inline action docs.
Document the rest of the registered actions in action.c.
Print correct symbol counts for drills on fab drawing.
Document actions in command.c.
Document actions in netlist.c
Determine when we need to use the complex erase logic, and when we can just
Add --bg-image option to lesstif hid to load a background image.
Make sure the Message and return are in the same scope.
Document the puller action.
Document actions in report.c.
Include sys/types.h so that regex compiles on more hosts.
Remove all the prev-next-up links, reformat all the texi files to allow
Add --psfade option.
Document lesstif hid actions.
Define on-board objects in terms of base types.
Comment tweak.
Use locale-independent strtod and dtostr functions.
Add support for drawing/exporting paste layers.
Fix drawing of box around text items in buffer.
Add batch-mode HID.
Fix test for interactiveness.
Fig typo in ChangeDrillSize menu.
Ignore locked objects unless LOCKED_TYPE is passed (lock tool).
Change gerber names to be compatible with pre-hid.
Name internal gerber layers sanely.
Split plated and unplated drills in gerber output.
Reset layer value cache before we shortcut for counting apertures.
Report on locked objects if there are no unlocked objects under the cursor.
Adjust endpoints of lines that don't quite reach adjoining lines.
Add Flip action, both vertical and horizontal.
Remove lesstif board flipping item.
Syntax fix for DisperseElements()
Fix logic a bit, don't try to move pins.
Fix rounding bug when collecting drill sizes.
Compensate for board flipping in the panning code.
flexible max_layers
Print actions called when verbose.
Merge lesstif's Flip() action into SwapSides to avoid conflict with core Flip().
Remove obsolete ActionSwapSides()
Account for board flipping when zooming.
MoveLayers cleanup tasks - thermals, pips, undo
Don't delete vias with thermals. Try to split diagonal lines at pins and vias.
Fix layer group parsing code. Avoid trailing colon in group string.
Fix minor rounding bug in c_dtostr().
Minor patches from Larry.
Fix draw_rect vs board flipping bug.
use "top" and "bottom" to describe the side flags, instead of using
Add support for multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
Add the ability to user-configure mouse actions.
Enable loaded netlists by default.
Allow extended selections.
When the drill list fits "naturally", no offset is added, which makes
spelling fixes from Larry.
When deleting a layer, make sure to zero out the now-unused slot at the end.
Allow New() to take a name, so that the user need not be prompted during
Use the old style (mil) syntax when saving font info, if the values permit it,
Add font editing mode (FontEdit() and FontSave())
Add X_CFLAGS to CFLAGS so that Xm/Xm.h can be found.
Draw via annulii on assembly drawings.
Don't let search find backsilk if invisible objects are off.
Let right-mouse do "rotate" for now.
post-initialize PCBs loaded from files.
Add default colors for layers 9..16
If a pad/via's clearance is zero, don't attempt to draw a zero-width clear.
Allow via clearance to be reduced to zero.
fill_rect needs the same point-ordering as draw_rect
Special case: allow vias with exactly zero clearance.
Don't print invisible silk.
Don't consider off layers for fast mask. Don't print paste.
When printing as-shown, mirror the image if we're viewing the solder side.
Fix rats enable/disable code.
Constrain arc start angles to -180..180 degrees.
Remove obsolete comment.
Add arbitrary attributes to PCB and Element types. Ignore optional flags
Copy attributes when copying element data.
Doc typo.
Regenerate to add attributes
Shift-click replaces element on pcb with element in buffer.
[pcjc2@xxxxxxxxx] Patch to fix bug #1553558, Stack corruption PCB bug in
Draw the elements' marks.
Break out layer->filename code. Fix bug in top/bottom detection.
Add multi-file output option.
Add MinMaskGap() action.
Fix undo for MinMaskGap()
Avoid attempts to realloc to zero bytes.
Allow rectangular polygons when converting a buffer to an element.
Fix bug in poly point sorting for element conversion.
Note pixel slop in gtk hid. Increase slop to 10 pixels.
Display remaining rats in status bar.
If Settings.RatThickness is less than 20, it's a pixel size, not a pcb size.
Add a --verbose option to list gerber files as they're printed.
A layer group containing only an "outline" or "route" layer will be named
A layer group that only contains a layer named "outline" or "route"
I did the one about separate ps files.
Add -rdynamic when it's available.
Fix off-by-one error.
Dynamically load plug-ins (hids, actions, etc) at runtime.
Fix plugin init function logic.
Remove debugging printf.
Load settings from ./pcb.settings and ~/.pcb/settings. Add :savesettings
Add global "exporter" option.
Minor bug fix for exporter.
Add RTLD_GLOBAL.
Keep ElemenOn and *SILK->On in sync.
If we're converting a buffer to an element and the buffer has no associated
Report units in mm or mils as selected by user.
Move layer ID text outside of the "board" area. Print board name,
Move thermals when we move layers.
Handle edge conditions when adding/removing layers wrt thermals.
Allow attributes in old-style elements too.
Add SDIP20. Fix comment.
Add automatic busy cursor. Add (disabled) debug code for arc thindraw.
Add progress() hook to HID structure. No actual implementation yet.
Fix progress prototypes.
... and return 0 for progress hooks.
Remove completed projects, add some new ones.
Increase default size of main window.
Add support for HID_Enum in attribute dialogs.
Take "enums" off the lesstif list.
Cast away const-ness.
Don't draw plated holes on outline gerber.
From: Hans Nieuwenhuis <vzzbx@xxxxxxxxx>
Keep canonicalizing lines until they're all canonicalized.
Update from ../src
Don't call popen() if we don't need to.
Use a global aperture list instead of per-layer lists.
Make sure we have a current mark when we convert selection to an element.
Add more functionality to netlist dialog.
Draw plated holes when exporting.
Fix gtk grid when board flipped.
Fix logic for adding new rat lines to the netlist.
Round drill sizes before reporting them.
Add command line option for setting DrawGrid
Always initialize default layer names.
Add "C" for Center() action. Provide examples for zooming-with-centering
Change the way the busy cursor is done. Called for autoplace, autoroute,
Call busy before applying the vendor map.
Properly deal with quoted characters in both string reading and string writing.
Cache vendor lookups. Use binary search instead of linear.
Add printer calibration code for lesstif HID.
Compensate for rotated boards. Allow the print step to be skipped.
Keep track of the minimum line size for text depending on which layer
Move declarations before statements (patch by Ben Jackson <ben@xxxxxxx>)
Don't use the crosshair's position to keep track of whether it's in the window
Attach status bar widgets to the correct siblings.
Don't print the scale if we're filling the page. Don't print (null)
Silence some compiler warnings.
Report on pads as rectangles, not lines, so we get width and height for
Allow the user to load a footprint as a pcb; create a suitably-sized pcb
Add calibration values to the attribute list so they can be stored
Avoid segfaults when loading elements, fixes bug in load-element-as-pcb patch.
Made flags type big enough to hold PCB flags.
Add basic line clipping to both GUIs.
Allow :s without filename to use current filename.
Use polygons to draw square ended diagonal lines.
Permit the existence of diagonal pads.
Use ".fp" when loading element data.
Allow for diagonal pads.
Add FreeRotatebuffer(Angle) (angle can be any angle)
Preserve width *and* height when manipulating arcs.
Draw non-circular arcs manually.
Add Delete() action. No arguments: delete selected ELSE object, but options
Don't free home_pcbmenu until after it's used.
Gerber, PS, and EPS ignore the thindraw settings. Fix bug in PS
Swap the direction of scroll bars when the board is swapped.
When swapping board sides, swap top/bot layers even if both layers
When the layer stack is reset, bring the component layer to the front
Add missing variable.
When a board is loaded, the first route style is automatically
Fix references to RouteStyleChanged (should be RouteStylesChanged).
Fixed a bug in flags_to_string where the LOCALREF pcb flag would
Protect against empty :command string.
Don't allow LayersChanged if there's no GUI yet.
More paranoid check for "gui is up"
Tracker 1753084 - fixes 1751589, merged soldermask has larger than expected
Apply bloat to drawn rectangles.
Don't limit keepaway size to minimum *line* size.
Adds an export in mm to the BOM export dialog [1742399]
patch 1738364: flag for non-clipped polygons.
Ben: Avoid duplicate passes through pad clearances.
More empty :command checks [1751582]
Fix the have_regex flag in pcb-menu.res [1751564]
Match whole names with regex's, when possible. [1741650]
[ 1751567 ] with thin-draw-poly on, soldermask display is messed up
Make sure loaded buffers have a proper pcb backpointer.
Give data->pcb a real type.
Add missing else.
Make sure the leftmost end of the line is visible in the log window.
Don't draw pins/holes on the outline layer. Include commented-out code
Fixes for DRC of slanted pads. Tracker bug 1791388 and patch 1791392.
Properly thin-draw slanted pads.
Move silk away from pads. Fix notch in SO footprints.
Reduce silk width of connector/header/jumpers (some fabs clip it to the pads)
Don't complain about checking the shift key when exporting pngs from
Snap to pin/pads whenever we're within the pin/pad copper, unless shift is
Fix pin bound calculations based on new thermal calculations.
Expand min/max values.
Add annulus and mask gap to pin/via report.
Update the status line even when we don't have a styles dialog.
Additional slanted-pad patch for missed DRC
lesstif_show_library: Don't reset the dialog when we're just re-displaying it.
Don't crash if a scanned element has no text.
Don't just clean out RemoveList, free it, so it's created properly later.
Draw outline layer on all other copper layers when "draw outline" is
Export DrawLayer() for the ps exporter.
Draw arc start/end radii in separate colors, and dotted, if enabled.
Add global puller.
Attach the show soldermask layer button to its flag.
Add 50 mil grid setting. Add global puller submenu.
Fix printer calibration.
Check for Xrender library.
Fix enter/leave logic to avoid leaving obsolete crosshair-attached
Various changes from Kai; cut-copy swap for lesstif.
Add TSSOP14 and TSSOP16
Resolve some const-cast issues.
Cast parameters to right type.
Fix some off-by-one bugs.
Re-initialize num so that multiple actions will be parsed properly.
Strict aliasing patch from Larry Doolittle.
Allow negative bloats
Ignore zero-radius filled circles.
If a layer selected through --layer-stack isn't found, let the user know
When drawing zero-length lines, draw a square or circle according to the
Fix off-by-one bug drawing pads.
Don't say ,TZ as we're not omitting trailing zeros.
Add ELEMENTARC_LOOP
Allow outline layers that have nothing but arcs.
Do not require a second paramter for SaveTo(Layout)
Oops, fix bug from previous patch.
Add "Ben Mode". Fix export of thindrawn polygons.
Add --ben-flip-x and --ben-flip-y options to produce "ben mode" images
Bump up font size and aperture count.
Add missing parameter name
Fix lesstif crosshair color - joel silvestre
Fix poly clearance around rotated pads - Robert Fitzsimons and Ineiev
Put exploded pads on the correct layer
Don't merge two lines if the join flag differs.
Move splitlines even earlier, to avoid unwanted changes.
Fix the foo.ps.type.ps bug
Test the two lines, not the line vs the current pcb, for compatible
Merge thermals from old flags, not overwrite them.
Add MinClearGap() action.
Add flags for whether various layers are shown.
Add support for suffixes on numbers, like "mm", "um", "in", or "mil". No suffix
Increase resolution of gerbers to 0.01 mil; drills remain at 0.1 mil
append '-' on all parameter names to prevent mis-interpretation of such.
Add initial "getting started" guide.
add texi2dvi check and doc/gs subdir
missed files
More missing files
Set home from homedir.
Fix via annulus calculations, from Jasper
Avoid checking memory before short-named files.
Make sure we clean up if dlopen fails.
Typo.
Add an option for undocumented attributes.
Rename ben-mode to photo-mode.
Add "empty layer" hint to HID. Add option --all-layers to gerber export
sf patch 2162834 from d.ineiev - count apertures for diagonal pads
Add min-drill and min-ring to the saved config list, and save the config
Make sure the user has specified an element for the pinout window.
Include explicit text/lines/etc on silk layers in assembly drawings.
fix parsing of old-syntax arcs.
Fix flipping of arcs.
Add "hide names" option to hide all refdes on the board temporarily.
Add description of how polygon data works from Ben, and debug routines
Handle wrap-around when searching the string hash table.
Add outline mode for photo-mode, from Mark Rages
Add only-visible support to photo-mode, check for more outline fill spots.
Don't show undocumented options.
Skip undocumented options.
bugfix: avoid NULL pin names with Report(NetLength)
single-action register/deregister
Add "report all net lengths" option
Oops, re-comment-out a debug statement.
Add bloat to PNG hid
Fix "Design Rule Checker moves elements and traces off grid"
Handle NULL strings when replacing elements.
Add support for specifying soldermask and solderside from the command line
Fix photo-mode mask layer.
Check for empty layers.
Work-in-progress for LF: netlist importing
Undo an accidental change.
Add Import() action
Add attribute editor GUI to gtk and lesstif.
Add the new netlister.
Add import to gtk menu, change lesstif menu to match.
Changed element/netlist syntax as follows:
Fix drawn circles
swap png bloat too
Rename NetlistChanged() to avoid conflicts
Fix pcb forward annotation bugs
Revert an unintended change.
Check for NULL names.
Check both FOO and FOO.fp for footprints.
Add more flexibility to the import::make option.
Fix bogus cast to BoxType
Allow empty attribute values.
Fix Typo
Record the calculated length in Report(NetLength)
Return non-fail for ReportAllNetLengths()
Add AttributePut functionality.
Let the GUI deal with choosing schematics.
Add missing newline.
Implement lesstif ImportGUI()
Fix doc typo
Handle attempts to change clearance on polygons.
Add hint about :MinClearGap(Selected,=10,mil)
Allow for only one confirm button.
Fix PNG bloat for drills.
Clarify the meaning of keys bound to SetValue()
Don't select silk on the far side if the far side is not shown
Quote strings
Add FreeRotateBuffer to the Menu
Update Import() docs
Check for NULL element name when adding attributes.
Export lesstif attributes.
Export GTK attributes.
Print all command line options with help.
Merge lesstif attributes.
Merge GTK attributes.
Add AttributeRemove functions
Add new-part-location to import
Enhance GetValue
Store units for import::disperse
Add import settings to menus
Fix layer visibility logic for some boards.
Fix typo in parse_y.y
Fix arc bounding box math.
Fix lesstif SwapSides magic layer option.
Avoid divide-by-zero
Fix bug tracker # 3064887
If we don't use the outline to clip, don't draw it either.
Wrap more messages in debug
Don't print "can't open ./default_font for reading" all the time
Make new text clear polygons
Fix for distcheck errors.
Update ChangeLog from git logs.
Update NEWS from ChangeLog
Comment out code to dump toporouter surfaces.
Add more ACY, ACPY, ALF, RCY, RCYP, JUMPER, and HEADER macros to fill
Store is_pad flag for each line rather than trying to deduce
Check for special name "(local)" to mean "."
Fix rats bug (SF 3137324)
Further work on rats patch.
Allow via copper to overlap; preserve illegal vias from file.
Add 80-pin headers.
Fix lesstif segfault in key handling.
ResetConncetions -> ResetConnections
Allow zoom-out-past-board for Lesstif
Fix "select pads on hidden far side"
Fix command-injection bug in Import()
Support far-side polygons when converting buffer to element.
Add top-level build changes to enable C++ compilation
Make new PCB active during parsing
Calculate text bounding boxes based on that actual drawn glyphs.
Fix postscript page scaling
FindContext() takes an int, not a pointer.
Add header for Draw() prototype.
C++ compatibility for the lesstif HID.
C++ compatibility for the batch HID.
Conditionally use "class" or "c_class" depending on the compiler
Use onsolder for text, not auto.
Make io.h inclusion conditional on the mingw case.
Allow space between value and units in GetValue().
Add copy-outline mode
Fix mkdir() in plugins.
Save footprints as footprints.
Tweak default layer stack.
Fix gerber output
Add IsEmpty functions
Fix PS rect/outline logic
Don't draw an empty outline layer.
Remove (now) unused variable.
Update file names to top/bottom convention
Add t/b synonyms for group list
Make file version smarter.
Fix polygon clears on insert.
Fix typo in new ELEMENTARC_LOOP macro.
Improve lesstif progress dialog.
Don't prematurely dismiss the progress dialog.
Fix Mark size math wrt unplated holes.
Avoid top/bottom issues with layer deletion.
Add option to specify gerber output file style.
Don't register the PNG hid if there are no file formats to use.
Fix shift/reduce conflicts
Check for empty layers in photo mode
Lesstif: ignore crosshair changes before window exists.
Tweak default font.
Don't set FOUND flag on silk lines.
Detect XRender + Xinerama to avoid BadMatch
Fix header guard macro names
Centralize Lesstif XmStringCreate*
Make toggling the HOLE flag reversible
Fix unitless menu flags.
Lesstif: force widget update on grid unit change
Fix texinfo bug in report.c patch
Fix File->Import for elements on back side.
Avoid segfault tmp-saving partial board.
Use correct units when setting up the Sizes dialog.
Fix FontEdit()
Add configure selection of 32/64 Coord type
Fix text scaling exceeding Coord max.
Fix math error in IsPointOnLine()
Warn user if footprints can't be found on import
[windows] set GDK_PIXBUF_MODULE_FILE
[lesstif] set units for styles dialog in more places
Add locale functions
Wrap all XmStrings in gettext()
Fix m4-to-newlib converter filenames
Add DIL footprint names and R025.
De-localize zoom parsing
Skip the M4 library on Windows
[windows] use unix-style path separators when calling gnetlist
Update golden files for nanometers
Remove src/hid/common/hidgl_package_vrml_y.c from POTFILES.in
Update Changelog and NEWS for 20110918
Today is the 18th :-)
branch version 20110918
Add options.texi to dist files
Dan McMahill (1054):
Initial revision
remove unneeded output files
remove obsolete files
remove obsolete files
remove obsolete file (the contents live in pcb/newlib/ now
these don't really belong in CVS. The sources are in the doc/ directory
remove obsolete files
- add section on checking out via anoncvs and updating via anoncvs.
coding style fixes to allow this to be compiled with the SunPRO c compiler.
change c++ style comments to c style and remove the use of non-static
bump to 1.99o since a 1.99n version was posted to the geda list.
when checking for a NULL pointer compare to NULL rather than 0 for
add check for strerror()
move the strerror test up in the configure process so we don't need to
if strerror() is present on our system then use it instead of trying
remove spurious file which should not have been imported.
remove spurious file which should not have been imported. Noted by
add missing bga.inc and resistor_adjust.inc included. The latter addresses
change yy_current_buffer to YY_CURRENT_BUFFER. This addresses the build \
add 2 more levels of zooming to the menu. Inspired by an email from
add missing rules.inc
Fix a bug in the way the current working directory is found. This caused
Allow '=' at the beginning of the zoom exponent to indicate an absolute
remove unused varargs.h header which breaks gcc-3.3 compilation
only declare sys_nerr if we're using the sys_errlist interface. This
add the automake/conf generated files to make building from CVS sources
add automake/conf output to make it easier for users to build
note that autoconf 2.13 is not new enough and mention how to get the version
fix parse errors on DS1225 and DS1230. Patch provided in bug report
fix parse errors in TL083 and ua747. Patch provided in bug report
fix parse error on uA7952C. Patch provided in bug report
Remove extra space in one of the pin names in AT90S2313_dil
add DJ and myself
add a note on creating snapshots
Makefile.am is not a library component so do not install it as one
regen
add info-dir entry
Add 20,28,32 pin PLCC footprints, both unsocketed and socketed (through hole).
add scripts which autogenerate geda.m4 and geda.list from geda.inc.
when given a -I flag, look both there and the current directory for .list
add qfpdj.inc to the include list
rework the QFP packages fixing several bugs and greatly expanding the
these files are autogenerated now
remove the lines which tried to copy the source file RCS Id to the generated
change 'Square' to 'Rectangular' to the comment for the rectangular QFP
add brief section about the trace optimizer.
add a --with-xaw= option that lets you select an alternative to Xaw. For
regen
don't hardcode -lXaw in the FUNCPROTO and related tests.
regen
Add two new chapters to the manual. The first attempts to provide some
add example/libraries/Makefile
regen after example/libraries addition
update copyright for last changes
add a figure to help with describing the pads. Also add an Xresources file needed to convert the tgif drawing to png
add 60 members of the Quad Flat No-lead (QFN) package family. Based on
regen after qfn.inc additions
remove some output files which should have never been in CVS.
show pad names in object report. patch supplied in bug report 787711 by
correct the reporting of soldermask relief for pads and via's. Patch
fix two bugs related to gerber file generation. The first bug is triggered
add a few more variants of wish (wish83, cygwish80, etc) to search for
search for libXpm which is needed on cygwin libXaw
move the pcb script to a subdirectory to avoid name conflicts with the Pcb
regen after moving the pcb script to a subdirectory.
use AC_PATH_PROGS to search through a list of candidates for wish
Change how the polarity of the soldermask relief layer is handled. The
regen after adding Xpm check
add rules for creating postscript and png from a tgif drawing. Needed for improved docs.
regen
When trying out the various -R, --rpath, etc. compiler flags, actually
regen after -R fix
add footprints for Johnstech Evaluation Socket for QFN packages
add -*- m4 -*-
add MTA100 connectors
Add amphenol connectors. Start out with the ARFX1229 SMA connector.
regen after adding amphenol library
remove extra whitespace at end of ARFX1229 line
correct capitalization for amphenol_ARFX1229
add note about the dangers of whitespace in .list files
add bourns 3224G, 3224J, 3224W, and 3224X trim pots
add some more SMA connectors
include the bourns library
add through hole test point footprint.
- add a handful of 3 pin SMT EMI filter footprints
regen after adding bourns library
add several minicircuits packages
regen after adding minicircuits
add an extra argument to COMMON_SMT_DIL_MIL and COMMON_SMT_DIL_MM to
deal with SMT DIL packages with an odd number of pads per side
Add the panasonic EXB series of chip resistor arrays.
regen after adding panasonic library
rename the SOT23 and SOT323 footprints here to SOT23_CEL and SOT323_CEL
add SC70_3, SC70_4, SC70_5, and SC70_6 footprints (the 3,4,5, and 6 pin
fix typo in a comment
with reverse order numbering in COMMON_SMT_DIL_MIL and COMMON_SMT_DIL_MM,
add Amp connector library. Currently its populated with the 767054 series
regen after adding amp library
add a features wish list. not sure if this is the best place for such
add element versioning and database of good elements
properly pass down the arguments to the underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
bump copyright date
fix some quoting
- modify the 2 pad smt base definition to put the origin of the footprint
add missing RCS Id
add missing RCS Id
correct the aperture definition output lines and the drill tool definition
Convert to a high resolution footprint. Pads are a little more accurate
fix a couple of other bugs related to the high res changes. In particular,
fix generation of fab drawing with the high resolution changes
partially undo the last change with respect to quoting. Only
One more hi-res buglet. Correct parsing of 'Arc'. Thanks to Bill Wilson
note harry's hi-res changes.
#/bin/sh -> #!/bin/sh to make these execute correctly.
add Merge_dimPCBPS
regen after adding Merge_dimPCBPS
correct the drill diameter in the drill report after the hi-res changes
add a way to control the scale factor associated with thermals. This is
add checks for logf and expf
regen after adding logf and expf checks
install MergePCBPS and Merge_dimPBPS
add a place for putting our own implementation of missing/broken functions.
regen after adding compat.c/h
remove extra whitespace in generic208_lqfp
add a PKG_CONNECTOR_DIL for 2 column headers with DIL pin numbering.
whitespace fix
clarify the pad creation a little
a HEADER60_2 should have 60 pins not 50 as noted in bug report 900231
enable the regex select stuff. A trial of a regex select of some components
Added a new action which will toggle the visibility of
document the ToggleVisibility action
one more regex bug fix noted by Matt Ettus
100 pin QFP packages have 100 pins not 72
revert last change. Some compilers including gcc-2.95.3 do not like it.
increase soldermask relief on mounting pads
test commit
test commit #2
test commit #3
hires-ify the COMMON_SMT_DIL_MIL macro. The macro already took input
Correct the spacing between the rows of pads. Also fix one of the pad
Fix SDIP (shrink DIP) footprints. Patch from Wojciech Kazubski in
fix refdes silk size
add cts library containing CTS series 742/3/4/5/6 resistor packs
fix the EXTRACT_END flag
put variable declarations at the beginning of functions. Avoids syntax
RCS Id police
RCS Id police
fix some 64-bit bugs to get this working on my alpha. Of prime importance,
When printing to RS-274-X also generate a centroid data file (X-Y data)
RCS Id and config.h police
add a note about the centroid and bill of materials output. While here
minor fixes to get the distcheck target working again.
regen
RCS Id police
put a string which is repeated several times into a #define and use that
Add some DRC checking of silkscreen layers. Currently this check looks for
clarify a comment
adjust spacing between the 2 rows of pins to better match the datasheet
protect the inclusion of string.h with HAVE_STRING_H
fix typo
fix typo in comment
correct the pin/pad bounding box calculation. Bug noted by David Koski.
add a comment
unset XUSERFILESEARCHPATH which causes a conflict with XAPPLRESDIR
add missing string.h (for strcmp). Noted by Dave McGuire
fix a hi-res bug in the polarity arc silk for some SMT DIL pkgs
add SOJ packages (lots of them)
make sure we get the preamble in all EPS output files. Bug noted by David Koski
update the COMMON_SMT_2PAD_MIL macro to the newer element format. With this
add INFO-DIR-SECTION Miscellaneous per bug #957369 submitted by Mike Frysinger
bump date
add test for rint()
regen after adding rint() test
Fix the segfault bug noted in bug report #959073 by Bob Paddock. While
Add SetFlag, ClrFlag, and ChangeFlag actions. These currently let you
For the pcb wrapper script, if the first argument is "-gdb", pick off that
correct location for Pcb appdefaults file
document the SetFlag(), ClrFlag(), and ChangeFlag() actions
set MASKFRAME to be 3 (mils) instead of 0. This way the soldermask
add missing prototype
add some release notes for the upcoming 20040530 snapshot
bump updated date to match snapshot date
update changelog with cvs2cl.pl. This file previously was empty.
remove duplicated line
add a note to remember to do something better with versions on the next snapshot
fail configuration if Xaw is not found
regen (fail configuration if Xaw is not found)
add a GetXY() to the 'copy selection to buffer' menu. Needed to have
add @ character. Absence noted by Dave McGuire.
Add usage output if the input arguments are not quite right for several
add usage output for several more actions
If --enable-dmalloc is given but dmalloc is not found then error out instead of disabling dmalloc
regen (If --enable-dmalloc is given but dmalloc is not found then error out instead of disabling dmalloc
change the order in the list of rpath flags which are tried out. This
regen after rpath flag order change
Save layerstack settings prior to running DRC and restore them afterwards
Add 0.5 and 0.1 mil grid selections. Requested in RFE #876549 by
Do not arbitrarily change the zoom setting whenever running DRC. Especially
fix the function name strings passed to MyCalloc().
make sure we define all aperture codes used by arcs. Fixes the bug reported
add a few more 400mil width DIP packages (DIPxM)
make 'str' static so that the memory allocated by MyStrdup() can
when running under gdb set XAPPLRESDIR and unset XUSERFILESEARCHPATH
fix some errors where the diameter was used where the radius should
Fix a bug related to checking for the intersection of a circular region
improve the decision on adding or not adding a silk arc on the COMMON_SMT_DIL_MIL macro
update the 150 and 300 mil width SOIC packages per the IPC recommendations
use foo?foo:bar instead of foo?:bar as the latter is a gcc extension.
avoid 'inline' unless we're using gcc.
add a man page which says where to look for the manual
regen after adding pcb.1
In the Usage() function be sure to restore stderr at the beginning since
allow --version, --help, and --copyright to also work since those are
add one more Usage message. this time for the RemoveSelected() action
add a brief comment about what M4 is and where to find more info
exclude Makefile, Makefile.am, and Makefile.in as valid element names as these may reside in a lib directory
use "Reference Designator" instead of "Name on PCB" as the former is more standard
update the table of the output files generated by PCB
Fix a minor memory leak bug which allocated space for 10 more pointers
add an ExecuteFile(file) action which executes the actions contained
document the ExecuteFile() action and the -script command line option
add pcb.1 to EXTRA_DIST
regen (add pcb.1 to EXTRA_DIST)
bump updated date
remove an unused variable
add a missing header
remove some unused variables
use long int in some places to avoid assigning a long int to an int
add missing header (for isdigit)
if we are using gcc then add -Wall
regen (if we are using gcc then add -Wall)
add actionlist.c for non-maintainers
update this to more closely match the current reality
fix a "=" instead of "==" bug
rework the lines which have
get rid of a bunch of format string compiler warnings along with some unused variable warnings
clean up a few more compiler warnings
add missing prototype
remove unused variable
add missing prototype
add missing headers
add more detailed snapshot instructions
update to get ready for next snapshot
update with pcb-20040903 news items
mention the background image in 20040903
add an extra digit to the display of metric measurements.
minor tweaks to instructions
add missing #else clause in defining ATTRIBUTE_UNUSED on non-gcc or older
Apply several improvements from Bob Paddock including:
minor fixup in the newlib element creation guide.
improve the quoting so that aclocal-1.9.2 is happier
check for ps2pdf which is used for building the refcard
regen
- override the mostlyclean-aminfo target to avoid deleting the .dvi, .html,
regen
update to texinfoversion 2004-09-06.16
minor fixups to make this happy again with the new texinfo.tex
update date on manual since there have been additions
regen so that all Makefile.in files came from the same version of automake
Fix one more (last one maybe?) hires bug where when converting a selection
Add date and compile time to the About dialog. Patch provided as
remove unused variable, make sure return returns a value on a non-void fn
Add support for a loadable vendor resource. The primary purpose is to import
regen after adding vendor resource/mapping code
document vendor drill mapping
add missing vendor.h
Quote "$@" to keep args whole
Modify the LoadVendor() action so if the file name is not give, the user
Allow the use of regular expressions in the resources which specify
clarify the units used by PCB a bit
add support for ElectricFence debugging. --enable-efence
regen [add support for ElectricFence debugging. --enable-efence]
Fix the <Key>. binding to toggle 45 degree mode. Addresses bug #1022800
Restore translation table for the mode buttons. This seems to fix
add <Key>. as the hotkey for toggling 45 degree line mode.
revert previous. Seems to have snuck in by mistake in the strcmp()
adjust Pcb.masterForm*cursorPosition.width to match the app-defaults file value
add metric output to the location display. Based on patches provided
remove a compiler warning
move the regfree() call _before_ the return from the function that calls it
change "Location" to "LocationType". Avoids some confusion with some
cast some pointers to (void *) when printing debug output. reduces the # of compiler warnings
remove duplicated files and fix some out of date info
add a DisperseElements() action which will disperse all elemnents in
remove some more compiler warnings
add DisperseElements() to menu
udate data
regen
increase quoting of $2 in PKG_CRYSTAL to avoid the refdes from
add docs for ChangeClearSize() action. Also apply some other fixes
Increase Pcb.masterForm*cursorPosition.width to make room for metric display.
in the message log produced when a via size has to be increased to
use LAYOUT_BOTTOM to always put the status line at the bottom of the
add a --disable-rpath flag to disable hardcoding of the X11
regen
avoid having text overlaying text in the fab drawing when a very
Add "Selected" and "All" arguments to DisperseElements so you have
for the .test/Pcb apps-default file (the one used when running before
regen
- break the status line into 2 lines as it was getting rather long
do not complain about MIN_PINORVIACOPPER on a mounting hole
bump date
increase the padsize and drill size for through-hole PLCC sockets
fix the LED3 and LED5 footprints for T-1 and T-1 3/4 (3mm and 5mm)
change pcb to Pcb in a commented out resource
update to latest automake
update to get ready for next snapshot
add news for snapshot 20050127
add an appendix with a big list of drill sizes. Included are American
regen
fix typo in target for creating texi files from the ascii list of drills
regen
add flag to keep building the html manual as a single page.
regen
add TQFP packages provided by Walter Fetter Lages in patch #1108881.
fix drill size for PKG_BNC_LAY. Provided by Walter Fetter Lages in patch #1108881
fix drill size for ZIP packages. Noted by Walter Fetter Lages in patch #1108881
Add DIP44. Provided by Walter Fetter Lages in patch #1108881
change units to 1/100 mil for pinout window offset
fix a segfault bug on the pinout window (no null pointer dereference)
fix a segfault bug when using <Key>Up and <Key>Down to try and adjust
add --enable-gtk and --disable-xaw configure flags which will turn
regen after adding --enable-gtk and --disable-xaw
regen
add a few missing prototypes
add MULTIWATT and friends. Fix drill size for several versions
use ACLOCAL_FLAGS if set
regen after adding gtk configure.ac stuff
update with latest changes
add a few missing files to EXTRA_DIST
regen
Import Bill Wilson's port of pcb to gtk. Things seem to compile and
add some config file patches from Bill Wilson
add some files missed in the gtk-pcb checkin
error out if m4 is not found
regen [error out if m4 not found]
convert several c++ style comments to c comments. not all compilers like //
make sure we still set the X library rpath (yes, it is still
regen
add missing strflags.h
regen [add missing strflags.h]
reduce minimum board size from 1.2 to 0.6 inches
add changes for 20050609
add news for 20050609
apply the patches provided by Wim Lewis in patch #1189989 to allow
apply patches provided by Bill Wilson in patch #1215935
apply patches provided by Bill Wilson in patch #1227205
apply patches provided by Bill Wilson in patch #1227292
apply patches provided by Bill Wilson in patch #1230704
apply patches provided by Bill Wilson in patch #1230708.
remove the inclusion of menu.h. We don't use that file anymore
hires-ify the QFN packages. While here make sure we use an appropriate
add a check for sys/types.h and then if found, include in vendor.c.
regen
fix typo
remove some redundant code to make things more clear
add appendix describing the centroid file format along with the
regen (fix botched commit which was missing some M4 paths)
fix the pin order.
add 1008 package
- change the Print action to PrintDialog since it causes the print
add script to make it easier to print from the command line
fix -auto-place for the library window
fix a bug in the --add-alignment option. Noted by David Baird
add pcb-print to the list of distributed files
check for gtk+ >= 2.4.0 instead of 2.2.0 since we need >= 2.4.0
regen
make sure to check for -lX11 even when we're using the gtk gui.
regen
make this script a bit more verbose and also abort on errors
add a PKG_SMT_2PAD_MM100 which directly takes dimensions for the pads,
redo the 0201, 0402, etc passives to bring them in line with the IPC
Be sure to set the library path to the source tree. Patch supplied by
fix duplicate PKG_SME4 which should have been called SME5. Reported by
fix a bug which prevented disabling nets from the ratsnest
- added the pad drawing showing how a pad is drawn with an aperture.
cause the missing ) in PKG_SMT_2PAD_MM100 to appear
bump date last touched
put the html manual in 1 file. Its a bit easier to manage
regen [put the html manual in 1 file]
add a ChangePinName() action which lets you change the name of a pin/pad
document ChangePinName action
format cleanup of ActionChangePinName() to bring more in line with
apply some fixes for DragonFly BSD
Add a pad drawing showing how a pad is drawn with a rectangular
When manually adding nets, make sure we actually pick a unique name
add DRC checks for minimum drill diameter and minimum annular ring.
- clarify that the manual does not currently document the very latest pcb
Fix reduce-reduce conflicts (patch from DJ).
eat blank lines of which there can be many in the element output
put the correct gschem footprint= attribute in [] at the end of each description
garbage collect some footprints that were not at all conforming to the
regen
Remove the abuse of the value field as a way of passing in multiple
add an optional -fp argument which will display the correct footprint=
add drawing of soldermask opening around a pad
- replace obsolete AC_ERROR with AC_MSG_ERROR
regen
Minor updates to fix the 'distcheck' target. Adds a missing file
regen
bump updated date
regen
update with changes for 20060321 snapshot.
update authors a bit
add news for the 20060321 snapshot
regen
add a few more notes about the snapshot process
note what some of the branches are
Use log() instead of logv(). Fixes compilation on NetBSD/alpha, gcc-3.3.3
improve this drawing a bit
include the tgif output here until I replace the drawings with pcb drawings
detect when tgif is not found and give a warning instead of crashing the build
regen
correctly identify the poly clearance
Replace the tgif drawing with a pcb drawing. The suffix rules are
add missing RCS Id
add $srcdir in a couple of places for configuring outside of the
regen
add the generated headers to DISTCLEANFILES and add a bunch of missing
add missing header
remove a compiler warning
remove compiler warning and add config.h, dmalloc.h, and RCS Id
add config.h, dmalloc.h, and RCS Id
add RCS Id
add dmalloc.h
add config.h, dmalloc.h, and RCS Id
add RCS Id
remove a duplicate header and Id
remove unused variable
remove a spurious ";"
add RCSID and dmalloc.h
add missing draw.h header
add a couple of missing headers
format string fix
remove unused variable
remove compiler warning
remove an unused variable
add missing header
remove unused variable
add missing member to the lpr_hid initialization
remove more compiler warnings
fix several more compiler warnings by removing some unused variables
Take the ";" out of the REGISTER_* defines and put them in the invocations.
indent
indent
Revert the ";" thing. The REGISTER_* macros now contain ";"
quote the regexp passed to grep to keep solaris-2.9 happy
fix the ChangeFlag action (compiler warning pointed to the bug)
don't include the full path for the default value of the LibraryCommand
add some missing arguments when running in gdb
avoid some complier warnings on solaris-2.9/sparc (gcc-3.3.5)
avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
check the result of the --install options _after_ the options have
avoid some compiler warnings on solaris-2.9/sparc (gcc-3.3.5)
fix a couple of paths when building outside the source directory
also set the font path
fix a bug when specifying the output file name
add missing lesstif header to get it in the distfile
move ListLibraryContents.sh to being something created at configure time
correctly find the font file
Rework the dependencies on the various generated files a bit to hopefully
put the generated files in the build directory instead of the source
don't automatically run ./configure. Simplifies things a bit when
regen after configure.ac changes
Fix the calculation of the names of the generated .texi tables for
note the DISTCHECK_CONFIGURE_FLAGS variable
- when not in maintainer mode, do not list all the dependencies for the
regen
List the available HID's in the ./configure --help output.
minor cleanup of status output
add a help string for --lib-newlib
Fix a bug in options parsing where the loop looking for matches continued
add a --listen option which causes pcb to listen on the standard input
fix a segfault when printing a board with no drill holes at all.
use fileno(stdin) instead of 1 to get the stdin file descriptor.
add some of the generated files to see if that will help with those
add cast to avoid compiler warnings
add a --listen option for the lesstif HID too (works the same as the gtk
- remove a debug printf which was trying to print a NULL string. Fixes
- Remove a debug printf which tried to print a NULL string. Avoids
bump the rev letter to help identify this as the HID version if someone
Make sure we initialize some variables before using them. Fixes a segfault
add back in the --enable-efence and --enable-dmalloc configure flags
in a function which is supposed to return a string but is commented out
Fix an off by one overflow of a malloc'ed buffer. Found with ElectricFence.
No need to use strdup(Concat()) as Concat already gives us allocated memory
fix a typo in a comment
avoid allocating 0 bytes
Fix a bug where actions using SelectedPads did nothing and SelectedPins picked
- When changing selected line size from the menu, do it to the selected
add a missing typecase
fix prototype for an action. kills one more compiler warning
access djopt_set_auto_only() via the associated action instead of directly
put back dmalloc support
do not redefine malloc if we are using dmalloc
Check to make sure a pointer is not NULL before dereferencing it.
move variable declarations to the beginning of blocks to make gcc-2.95
fix a prototype
check to see which graphic file formats are supported by the installed
Be a bit more careful with rouding issues when converting to pcb units.
remove the pcb-print script. It is obsolete now that the HID
fix a bug which prevented the File->Export menu from working more than
add pointer to the geda homepage and wiki as well as the pcb home page in the about dialog
- make the ESC key return you to the arrow tool if you are in via, thermal,
add a MyMalloc to go along with MyCalloc
revert the previous, this part wasn't quite right.
add some missing const-s
declare dump_actions() right before using it
move some initializations inside a loop so they don't get missed
When building docs, look for a perl to use. This will let the user set
Fix bug [ 1462380 ] saving buffer elemnts to file does nothing.
garbage collect some printf output
- for the Select(*ByName) action, allow a 2nd argument to specify the
regen (after checking for perl)
- add a missing description and move some footprints from the wrong .list
Add a "ToLayout" option for the PasteBuffer() action. You can now do things
add two documents in progress describing a plan for future work
add support for units and relative coordinates in PasteBuffer(ToLayout)
move these to an ideas subdirectory to hopefully more clearly indicate
add a drawing showing what a thermal relief looks like
change name of board
add thermal drawing
increase resolution of PDFs of drawings. 72dpi looked pretty bad on the thermal drawing
add thermal to the glossary
add thermals to glossary
use AFAIL() when an action fails due to a syntax error
add the About action
const-ify the log message functions
Add some stuff to help build under win32. Note: win32 support is not finished
Add a couple more configure checks for functions (gethostname
add stuff to compile in icons for win32
add some new configure related files
one more header check
add windres file for win32 icons
check for getcwd()
add a few more checks to let this build under cygwin/mingw
check for a few tools used to regenerate windows icons
replace wcalc icons with placeholder pcb icons
add a tgif Xdefaults file needed for generating the correct XPM version
add win32 to SUBDIRS
add generated icon file
add missing file
add a dependency on the icon resource object if this is win32
add a win32 README file
add compat.h header for missing system functions
add a (lame) random() replacement
add missing return value
on win32, figure out the path to the installed package so
fix a distcheck problem
regen
update the instructions a bit
update for 20060414 snapshot
20060414 release notes
bump rev after 20060414 branch
make sure we set the default icon _before_ any windows are created
switch the output scaling to default to 100 dpi instead of fixing the
get this to properly link when --disable-gif is used and the installed
- add checks for sys/param.h and compiler understanding of 'inline'.
rely on the autoconf test for inline instead of using our own based
comment out with #if 0 the code related to lesstif_options and lesstif_resources
change from NONE_PRESSED to NO_BUTTON_PRESSED since the former is not
protect some GNU C specific stuff with #ifdef __GNUC__
Comment out locale.h since the code which needed that was also commented
update for 20060422 snapshot
update for 20060422
add 20060422 release notes
update newlib creation section for the latest GTK HID. Addresses bug
when smashing the pastebuffer, don't set the pure hole flag on the
remove a debugging printf
do not crash if the input pipe terminates when using --listen
complain if the png HID has been requested but all formats disabled
remove obsolete README file
bring the install docs up to date
remove obsolete README file
if gdlib-config is not found, try and just check for -lgd on the off chance
minor updates, mention gd-2.0.23 as having been used
regen
prevent segfaults when trying to undo in the middle of drawing ratlines.
fix a bug where mirroring a buffer with only traces triggered the
add Message() action
add the batch HID to the list of gui HIDs in the help output
add a comment about needing the png HID for building docs from cvs
Apply a patch from Larry Doolittle that switches from the MyFree() function
Apply a patch from Larry Doolittle.
remove some redundant and out of date notes
fix a typo
summarize the dependencies for building pcb
remove circular dependency which breaks non-GNU make programs.
- Note that automake-1.7 and older are too old.
After running PATH_XTRA and checking for various X libs (Xpm, etc), we
Remove extra calls to Draw(). This greatly speeds up copy operations.
Add 01005 footprints.
add hid/batch/batch_lists.h to DISTCLEANFILES
Fix bug [ 1534098 ] Segmentation fault in GTK print dialog reported by
use 0.01 mm instead of 0.05 mm for the roundoff for 01005 footprints because
when pkg-config fails to find the desired version of gtk or glib, then
Apply patch from patch
add header for a missing prototype
add a Renumber() action which renumbers reference designators and
regen
update for 20060822 snapshot
add a note about how I test the distcheck target for the lesstif HID
bump rev after 20060822 branch
bump rev after 20060822 branch
error out if yacc or lex could not be found
regen after the lex/yacc configure.ac change
add the start of a m4lib to newlib conversion script
- put both the index.html file and the broken.html file in the output directory.
remove unused PKG_DUMMY which did not do anything anyway
Rather than putting a huge list of footprints into one index file, break
expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros to take an extra
- remove the BRE* footprints. The required PKG_RECTANGULAR macro doesn't
increase PKG_CONNECTOR and PKG_CONNECTOR_DIL hole size to something more reasonable.
ensure that derive_default_filename() always comes back with a valid
improve the drill sizes for several footprints. Changes provided by
Fix up the pads and drill sizes on the TO* packages. Based on patch
Go ahead and let configure process the m4lib_to_newlib script. Also
remove a ' in an output comment line which threw off a closing ) that
quote the refdes parameter (name on board parameter) on the PKG_* macros.
If the output file(s) can't be opened for writing then spit out an
remove some unused variables
add missing return value
When optimizing rats, if there are > 0 of them, display a message indicating
Improve the gtk "about" dialog box output to explicitly list the HID's which
const-ify DSAddString
use the unified "about" string.
We don't directly need X stuff anymore unless we're using the lesstif
make this script more robust with respect to the formatting of the
Move the gcc flags that cause builds under cygwin to produce non-cygwin
It should be "-mms-bitfields" instead of "--mms-bitfields".
Check for popen(). So far nothing is done as a result of this.
extract the version from configure.ac instead of hard coding it.
add missing hid_{load,save}_settings prototypes
add missing header for Message() prototype and remove an unused variable
Merge clipper branch back to the trunk.
bump rev to 1.99u in light of the clipper code going in
regen
be consistent with underscores in __RESOURCE_INCLUDED__
- Be consistent with underscores in __RESOURCE_INCLUDED__. Now this file
remove some unused variables and add a missing return value
- include resource.h before lesstif.h to make sure we get a prototype
remove some unused variables
fix a few pointer bugs.
add some 16 pin 3x3 mm QFN packages
be verbose about the rdynamic test
check for dlopen in -ldl. Needed on solaris 9
Use the media option to set the page size and margins. Selecting different
Only apply the -rdynamic check if we're using gcc. This probably isn't
{T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not PKG_QFN_50. Noted by Matthias Wenzel.
modify the DEBUGP macro slightly so it can be legally called with
cast to a size_t before an int when passing an int to a callback function.
#ifdef DEBUG out a couple of things which are defined but not used unless DEBUG is defined
avoid gcc warnings when using %c with strftime
catch HID_Mixed in a switch
remove some SunPRO compiler complaints about initilizers being out of range
cast to a size_t before converting callback data between ints and pointers
add a couple of casts and kill the rest of the remaining gcc and SunPRO
Cast the char's which are being fed to isspace() and friends
use *FILEVERSION* instead of *VERSION* for the annotation file to help
Add a 'nopaste' flag for pads. This lets you produce fiducial marks that should
regen
Add several more media types and for the existing metric ones, recompute
Add code to the parser which looks for a line like
add us and international business card media
minor fix to the FileVersion documentation
make sure the postscript header line makes it in the lpr HID. Should
Stop preventing the library, log, netlist, and pinout windows from
Intercept window manager delete events. This prevents data loss when
Initial checkin of Peter Cliftons DBus work. Currently dbus is disabled
add --scale for postscript scaling. Patch from Hans Nieuwenhuis on
Don't try to cast to a union. This practice does not work with all
remove an unused variable
fix broken dereference from last commit
put back the unused variable but protect it with #ifdef DEBUG. From Peter Clifton
Add lrealpath.c from gcc's libiberty. For now lets just add this one
add a header with the lrealpath prototype and point to that instead of libiberty.h
remove ansidecls.h
add configure checks needed for lrealpath.c
when building dbus, compile in lrealpath.c
fix underquoting of libiberty_NEED_DECLARATION
regen
indent new code -- no other changes
Avoid some null pointer dereferences. Also make sure UndoList and RemoveList
change a libiberty.h include to lrealpath.h since thats what we have now
add missing lrealpath.h
regen
Fix a bug in GTK hid that causes the view port to scroll
the link should be to pcb-bin.exe not pcb
if the configure or build fails, then abort the whole process.
add an AM_CONDITIONAL indicating if the png HID was compiled in
Make building the png preview optional. Other minor cleanups.
Build and install a newlib library from the m4lib library. Currently
- Add missing template .pcb file for generating previews of all the footprints.
add the generated (from m4lib) newlib to the library search path
exclude .html and .png files from newlib directories
- check for dlfcn.h and windows.h
Add replacement wrappers for dlopen() and friends on windows. Update
Break apart PCBTREEDIR into the original plus PCBTREEPATH
add a number of flags to this script to help when using
clean out the old install directory prior to installing to
add some code showing how to get the installation path on windows.
Fix a problem where we ended up with "//" in a full path name. This
regen
Instead of writing the backup file always to /tmp/something derive a backup
Add a "find" and "rip-up" button to the netlist window. Patch from
- Instead of tying the saving of preferences to the autobackup timer, save them
add autoconf macros from
Take a stab at making pcb installations be relocatable. By this I mean
Remove some empty newlib directories, some poorly maintained footprints,
install pcb.exe instead of pcb-bin.exe
More work on the relocatability stuff to handle the annoying "\"
make sure r is always initialized
If the passed path to Parse is "" then don't use it.
the executible is now pcb not pcb-bin
remove some illegal casts to unions.
On non-cygwin windows, look for -lbgd instead of -lgd since the
When generating the previews of the footprints, run pcb
Add in the png HID to the non-cygwin windows build.
Include in the installer the licenses for the included libraries
add a --enable-maintainer-mode flag
fix botched commit
s/pcb-bin/pcb
add a GIF AM_CONDITIONAL to go along with the PNG one
update for 20070208 snapshot
remove these generated files
regen
When pcb is called with no path, i.e. "pcb" instead of "../src/pcb" or
Modify how the dependencies work a bit for the newlib library that is generated
regen
if we somehow fail to find the install path from lrealpath(argv[0]) or
update for 20070208 snapshot
bump rev after 20070208 branch
use MAX_LAYER in a spot instead of max_layer. Prevents a segfault with
note the usermenu branch
Remove the appdefaults files. These were leftover from Xaw days and
remove some left over links on uninstall
Fix a bug when looking for square pad to square pad clearance. The
format string fix
remove unused variable
add missing header, remove unused variable
add missing prototypes
document MoveLayer() action
avoid using an unitialized variable (even though we ignore the result of that access)
Change the stringflag in the settings from showdrc to showdrcmode since we
prevent the cursor position labels from growing/shrinking as you
turn on the code which marks the file format version in the file. pcb
add distance and angle to the relative readout. Mostly provided in
Initialize command history size to 5 if no config setting is given.
regen
Apply patch supplied in patch
add the nelma export HID provided in patch:
Remove references to the now unused output.h. To help keep it that
Merge the usermenu branch. This reworks how the menus and hotkeys
regen after usermenu merge
fix a handful of compiler warnings
Change "Select all" to "Select all visible" to match up with what actually
add a check to make sure malloc() succeeds. Noted in bug
Teach the GTK HID how to trap certain hotkeys which gtk usually captures for
remove the menu mneumonics as some conflict with hotkeys
- make arcs show up in the pinout window
avoid triggering an emergency save on normal exit. Reported and patch
When refusing to create overlapping vias spit out a warning.
Increase the hole size on the DIN* connectors (are these named wrong btw?)
remove a few fixed things
if the popen fails for the ListLibraryContents.sh shell script, continue
check for getenv() return codes everywhere and deal if getenv returns
Avoid a stack corruption. Noted by Peter Clifton. Should probably replace
check for buggy versions of m4 which seem to think eval(-2/2) should be
regen
add Save(PasteBuffer) to save_syntax.
add missing save_syntax and save_help. Also allow Save(PasteBuffer) so
Fix a few memory leaks. Coverity ID 22, 23, and 24, scan #1.
Don't forget to fclose() the config file after we're done reading it.
Teach the GTK HID about active=<flag> in the menu resource file.
use a default pad clearance of 20 mils instead of zero. Bug
clean up the regexp appendix a bit
when drawing the mark for an element also put an "L" on it if the element
indent
Implement the missing attribute editor dialog for the GTK HID and now that
add a title argument to the HID attribute_dialog function so the dialogs can have appropriate titles
Add a ->fileselect() function to the HID interface. Now actions can use
gut ghid_print_dialog() and use the attribute editor to do all of the
Add C&K ES series switches, Optek white LED, and Nichicon WT series of
add Keystone SMT battery holder for CR2032 coin cells.
Add newlib/keystone/Makefile. Forgot to check this in earlier.
Patch [ 1784693 ] Fix Mark position for SDIP packages
remove unused variable
fix a typo in a help string
fill in the missing code to get the gtk HID set_crosshair() function working as well as the Cursor() action
regen
set date for 20070912
update for 20070912 snapshot
news for 20070912
welcome to 1.99w
a few minor corrections
use mil and mm instead of mils and mms for grid units
avoid free()-ing some memory a bit too soon. Patch from Ineiev.
add missing 2007 in copyright year (for all the gtk usermenu stuff)
Fix some really broken spurious panning of the drawing area which happens
Don't segfault when clicking the top right button which toggles units.
Improve the robustness of the makeinfo version test. Patch provided
fix some compiler warnings
regen
fix DIN41651_20 and DIN41651_20S. Those are 20 pin footprints not 10
add a missing AC_MSG_RESULT in the makeinfo version test. Patch from
use == instead of = for testing equality. Gets rid of a bunch of
fix a few more cases of = being used where == was called for
make sure both rows of CONNECTOR_DIL use 38 mil pins. Noted on geda-user by Michael Stovenour
add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm TQFP100 footprints
get rid of a handful of compiler warnings (printf format strings,
add a couple of casts to make pointer compares work on identical
change the preprocessor logic a bit to avoid #ifdef-ing in code that will
Fix a problem with the X-Y output file where the y values were mirrored
apply patch 1852864 GTK HID: scrolled layer preferences
add missing PKG_QFP_40
add a -d|--dpi flag to use a fixed scale factor for the exported png files
add a utility script for comparing .png's of an entire footprint library.
apply sf patch 1784721 to move the QFP footprints to 0.01 mil resolution.
add some casts to silence some gcc4 warnings
fix a printf format string compiler warning.
Apply sf patch [ 1848465 ] brief error info in "DRC continue" dialog
Add an option that turns off the scale and file name in the postscript
add missing check for texi2dvi.
Allow the conversion of a selection which contains only
update a comment
remove some code from set_cursor() that tries to limit the cursor position
apply a patch provided in sf bug [ 1840422 ] GTK HID panning bug.
apply the patch provided in sf bug
fix a bug where sometimes the confirm dialog had corrupt button names.
remove some unused variables
add the ability to load edif netlists provided in sf patch
apply the patch provided in sf bug
before exporting png, clear out any existing color or brush
remove a bunch of autotools generated files and update the instructions
specify the minimum autoconf version
add min version for automake
add some extra dependencies to get this working with parallel make
correctly scale the step sizes for scroll bar scrolling of the
be a little smarter about parsing the hotkey parts of the menu
remove some duplicated entries and remove some conflicting hot keys.
clear out a few more compiler warnings
avoid some 'defined but not used' gcc warnings.
remove a handful of strict aliasing rule violation warnings generate
add a FIXME comment
add i18n framework.
wire in the desktop stuff
fix a typo
add a cvsignore file
add hidlist.h
add missing cvsignore
add .dirstamp
fix pincount for MSOP10
add windows icon and script to generate it
hopefully fix a few minor bugs in inkscape exporting
note the regen_files script
put in a check for autopoint version
remove generated file. This comes from the ./autogen.sh bootstrap
check for and include locale.h. Should fix solaris build problems.
add missing $INTLLIBS to LIBS. Fixes building with lesstif and batch.
it helps if we build libintl before using it...
skip adding m4/ChangeLog to the distfile. It seems to be installation dependent
fix a few gcc4 warnings
fix an unitialized variable
Check for the version of intltool. Also apply some fixups to the po/Makefile.in.in
Remove the use of #!/bin/bash for the benefit of systems which don't install bash in /bin.
remove some old and very obsolete files.
this file is no longer used. The drawings for the documentation are drawn
Use the same icons for windows as in the kde/gnome desktop. Remove the
add some help output, add options to only do the .png's or the .ico,
regen
remove deprecated icon generation code
regen
check for gtk-update-icon-cache and use it. For distcheck, disable that via
drop the intltool required version to 0.35 as that seems to work
After we run DRC, force a redraw since we've possibly turned on and off
add a bunch of const fixups from Larry Doolittle.
Repair the buffer # menus by changing CheckedWhen() to checked=. As part
add script to help setup build environmnet. Also add all the various
copy over build_pcb improvements from gerbv. Add gdwin32 to the extract
clean up a comment
avoid segfaults on loading certain boards from the command line.
use tr to kill the extra \r that end up in the Makefiles courtesy
fix the start menu shortcut icon
add a --with-tex and --with-etex to work around some cygwin/tex bugs
fix mark up rendering on status line
regen
add 2008 to copyright year
add some news items for 20080202
update to deal with the desktop integration and 20080202
update for 20080202
bump to 1.99x after branching 20080202
move fr_FR to fr as the latter seems to be recommended these days
add file size to checksum file
add 128 pin 14x14 mm LQFP with exposed padded. Add 128 pin 14x14 mm TQFP with and without exposed paddle
use absolute paths (set at configure time) so this script may be called
revert most of the previous commit which accidentally added some stuff
Add a missing terminating '*' on the first G04 line of the output files.
Only use the min annular ring parameter for checking the annular rings on
Fix some code before declarations bugs noted by der Mouse.
if the compiler takes it, turn on code before declarations warnings
fix a few more code before declarations bugs. Patch by der Mouse.
add a --enable-debug mode that does not disable assert()
update the anoncvs server name
add a local coyp of cvs2cl.pl
add 2 missing files that have translations
- various minor updates for a more recent download of gtk and friends
regen
create a DOS batch file wrapper for the installer to make it easier
Determine the users home directory on program startup and remember it
do not free() the result of getenv(). Noted by Peter Clifton
get rid of an insecure usage of a temp file
honor psdir, pdfdir, docdir, htmldir, dvidir. Noted in sf bug
Make DISTCHECK_CONFIGURE_FLAGS actually work again so we can check that
regen.
update for 20081128 snapshot
update for 20081128 snapshot
update dates for 20081128 snapshot
bump rev after 20081128 branch
Use PCB_PATH_DELIMETER instead of ":" in a few key places
fix up the library path dialog for windows
Minor formatting updates for some long lines and also minor updates
teach ghid_confirm_dialog to remember its last position and
Add additional crosshair shapes. ctrl-right click cycles through.
Fix bug 2011285 auto-pan on solder side not working properly.
try to fix the pdf and html manual links. Noted by Bob Paddock.
fix up the PATH used during the build so pcb can run when generating the pcblib-newlib previews
add a --nsis-only option that only creates the installer
fix some shortcut removal issues on Vista.
check for windres as a build tool instead of hard coding 'windres'.
Correctly deal with the case where one wants to do a maintainer cross compile
regen
use
try to clean up the logic around cross compiling and an executible pcb.
remove some footprints of questionable use
deprecate the analog-devices and burr-brown newlib libraries
for the axial footprints, put the mark on pin 1 instead of on the body of the
Remove some now unused RCS ID's
Bump the required autoconf version to 2.60.
add missing hid/batch/hid.conf to EXTRA_DIST. Noted by Stefan Salewski.
Add a note for next time about some increased test coverage.
Remove an extra '' quote in a comment which caused confusion
Add TO18, TO39, and fix pinout on TO92.
add gts/predicates_init.h to DISTCLEANFILES. Also comment out the section
Remove the use of maintainer mode to gate on/off rules for building
add a missing file.
comment out a color theme that relied on a path only present on DJ's machine.
to handle the case where we may be building outside the source directory,
these are generated at configure time now.
remove some generated files from git. These are only needed if
add git2cl utility to help update ChangeLog's for releases.
update this a bit to reflect the new repository home and also remove
Add some missing .gitignore entries for the new gts code
Add gitignore file for the manual
Expand out the list of files since git didn't like the patterns I used.
Add a few more missing .gitignore entries.
Remove additional generated files.
Remove generated file that cause continual git churn.
When building from git sources and building docs, force maintainer-mode.
Use the appropriate header files instead of providing extern foo() prototypes.
avoid trying to use the background graphics context before it is created.
Revert "avoid trying to use the background graphics context before it is created."
Remove some unused variables
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
RESC3216M was defined twice. The first was supposed to be INDC3216M.
add some checks for tools that will be useful for a testsuite.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Improve the pre-install pcb wrapper script.
Add a short chapter on using the autorouter.
Add a comment about breakouts for fine pitch power pins and the autorouter.
Document the FreeRotateBuffer() action.
Add the start of a testsuite.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Teach the testsuite how to compare image files.
Top level configure stuff for the testsuite.
When using the gerber HID, always use --fab-author to make the resuls repeatable.
It is RS-274X not RS-274-X. Also fix comment about # of layers.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
add src/toporoute.c
Don't disperse locked elements.
Check return codes from the various gd allocation functions.
Do not try to call gdImageCreate() on a 0x0 sized image.
Change 'README.cvs' to 'README.git'.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Update the target release date for the next snapshot
Take a first pass at updating the release documentation for git instead of cvs.
fix some perl strict warnings
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Teach git2cl how to obfuscate email addresses. Also add a --help.
Recommend using the -O (obfuscate email addresses) option to git2cl
Add some last minute news items for 20091101
Add some missing 'git push' to the instructions.
Provide better support for building from anoncvs sources.
Incorporate some feedback from Peter C. The mistakes are still mine.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Add a few more news item for the upcoming release.
Be more agressive about obfuscating email addresses.
Update for 20091103 release.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Welcome to pcb-1.99z (decision time is looming)
Update how to release files on sourceforge since it has all changed.
Fix some details on branching and pushing a local branch.
Try to be smarter about figuring out when we need to regenerate
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Rather than having @code{Pcb} all over, refer to the program name with @pcb{}.
In the -h (help) output, mention which gui the gui options are for.
Remove some gcc warnings.
Add missing prototype for sort_netlist() which is called in netlist.c.
In functions returning non-void, give a return value for returns.
Remove some gcc warnings.
Add missing return on an action function which is supposed to return an int.
Remove some gcc warnings about unitialized variables.
When mkdtemp() is available use it instead of tmpnam() for creating
Don't hardcode 'make' and 'gnetlist'. Rather look for settings
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Add some quoting to handle the case where there are spaces in some of the directory names.
Document that it is pcb-menu.res for the lesstif HID and gpcb-menu.res for the GTK+ HID.
When building the docs have configure check for epsf.tex being in the TeX
Apply sf patch 2948711 from Alberto Maccioni which adds a g-code
gcode_lists.h should depend on gcode sources, not png sources.
indent to conform to the coding style used by pcb.
add notes about what libs may be needed (none) for the gcode exporter.
add the gcode exporter to the export hid list
Fix nroff error. Noted in sf patch #2889227 by Ahmed El-Mahmoudy.
C++ style comments -> C style comments
Get rid of some gcc warnings.
Get rid of compiler warnings.
Remove unix2dos system() call. It was not needed.
Change options like 'drill depth' to 'drill-depth' as a space in
Remove RCSID. We don't use those anymore.
Add testsuite entries to test the gcode export HID and all of its
Make the xy file check actually do something.
Update the documentation to more closely match reality.
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Make sure the simple gcode test layout makes it into the distfile.
The gcode exporter used libgd so make sure we check for it and
Add DSC to the postscript outputs to keep certain windows based
In the rectangle fill code fix a bug in swapping of the coordinates.
Fix building outside of the source tree with dependency tracking
Add missing AC_PROG_MKDIR_P check.
It is gcode/hid.conf not gcode/gcode.conf that needs to be distributed.
"Encoding" is deprecated. http://standards.freedesktop.org/desktop-entry-spec/1.0/apc.html
As silly as it seems to group any sort of scientific or EDA
Fix an obvious bug in the previous commit. Caught by harry.
Revert "As silly as it seems to group any sort of scientific or EDA"
Remove an out of date comment about mouse resources not being
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Add tests for --outfile and --dpi arguments to the PNG exporter
Missed the copyright bump when adding the gcode compare routines a
Add checklist item to update the web site for a new release news
Merge branch 'master' of ssh://dan@xxxxxxxxxxxxxx/home/git/pcb
Inform the user where (what file or compiled in defaults) the
When built with less than all of the graphic formats that
Fix some "mixed declarations and code" issues.
David Dandar (1):
Let RealignGrid align grid to a pin or pad snap.
Dima Kogan (4):
Better handling of unplated vias
Swap via-hole and -ring size connection in route style selector dialog
Re-ordered all references in the style selector dialog to have one consistent ordering.
fixed an instance of the "only-optimize-autorouted" flag being ignored
Ed Maste (1):
Small change to get pcb to build on FreeBSD
Felix Ruoff (44):
hid/gtk: Modify window title to match the GNOME Human Interface Guidelines
Describe layer groupings in GTK+ GUI
Cleanup action documentation
Fix warning at exporting png with GTK+ GUI
Remove unused function
Add shortcuts 'New' and 'Save (As)'
hid/gtk: expand library tree after filtering
hid/gtk: Select adequate folder in file-save-dialog
Ignore *.pcb files on generating library
hid/gtk: Cleanup conditional code because GTK 2.12 is required now
Fix warning for gtk describing menuitems
Fix doku for invisibleObjectsColor (color)
Fix refcard (missing footnote and add rotate buffer)
hid/gtk: use GTK dialog for confirming file-overwrite
gEDA-user: PCB: option dumpmenu missing
hid/gtk: Fix tooltips
Remove repeated word in documentation
Docu: Remove incomplete irritating sentence
hid/gtk: Fix docu for 'ImportGUI()'
Replace @extend with @noindent in docu-source
doc: Rat lines are drawn differently to other lines
Remove broken --menu-file option
Remove unused variable
Remove out-dated docu for commandline options
Docu: Add general description for commandline options
Add docu for color commandline options
Add docu for size commandline options
Add docu for layer names commandline options
Add docu for commandline commands
Add docu for path commandline options
Add docu for general gui commandline options
Add docu for DRC commandline options
Add docu for commandline-options for GTK+ and lesstif GUI
Add docu for the BOM HID commandline options
Add docu for Gerber HID commandline options
Add docu for lpt HID commandline options
Add docu for nemla HID commandline options
Add docu for png HID commandline options
Add docu for eps HID commandline options
Add docu for ps HID commandline options
Unify HID description (no fullstop at end of description)
Docu: Fix some references to command-line options
Add attributes to docu for commandline options
Merge branch 'master' of ssh://git.gpleda.org/pcb
Gabriel Paubert (3):
Lesstif + GTK HIDs: Ignore ISO Level3 shift modifier key
Fix printf specifier for gerber drill output
Correct parameter order in Distance function in hid/lesstif/main.c
Harry Eaton (250):
Changed print.c and dev_rs274x.c in order to provide negative image ground
removed #include <varargs> that accidentally got in on the last commit
restored bug fixes that got lost, fixed some bugs and cleaned the code a little
Allow snap to line end-points and vias when off-grid
Disallow drawing rat-lines to unnamed elements; fixed a problem with netlist window
Fixed various DRC errors with arcs, square pads and square pins
Both ends of an added rat line must have named elements
fixed bug where null F->Pad could be called (e.g. change drill size)
simplified ObjectMove undo serial number handling
using macro LAYER_PTR(n) to go from layer number to pointer.
added undo capability for trace optimizations
fixed polygon undo bugs; speed-up of undo operations
Cleaned up coding formating from long-ago indent diaster with _LOOP macros.
Restored accidentally deleted line during formating change.
Fixed a polygon/polygon intersection bug where a wrong point index was used
Fixed another glitch during format change
Ok, this complete the formating changes. Whew!
Added vertical text support for pinout descriptions
Fixed menu selection of metric grids: The C-preprocessor won't change string literals of course.
Font metrics need to be outside TO_DRAW() macros
Minor correction to not attempt to write vertical null strings
Display pin/pad number when prompting for name
Many changes to add 0.01 mil resolution
fixed missing continuation in scroll commands
Fix for Display(Save|Restore)
Fixed sign display in fractional mil part of crosshair
Fixes for absolute/relative size change. Also added repeat last typed command
Fixes for text scaling
Fix for mtspace coalesce; hi-res requires floats for area computation
Fixed for new definition of mils for savings report
Fixes for several solder-side viewing bugs introduced with hi-res changes
Turned off debugging messages
Tweaks for case-insensitive command arguments, keyboard adjust of grid
Fix to keep mode setting and add a function for moving an
Added Local reference measurement for line drawing and allow
Added support to smash an element in place
Fix some default sizes for hi-res when no resource file is available
Increase the minimum size of the panner control
Add menu item to auto-route only selected rats
Added some intermediate zooms, so now it goes by sqrt(2)
Fix for intermediate zoom levels
Modifications to support arbitrary zoom ratios
Speed up polygon/polygon intersection testing. The special
Fixes for auto-router with hi-res and some speed-ups
Fix for smashing element in place
replaced kd-tree with r-tree for faster auto-routing
rtree for faster rectangle intersection searching
The kdtree has been replaced with rtree which is faster given
More speed ups to the auto-router code. This is only code streamlining,
Fix bug introduced changing to hi-res
Fixed the auto-scroll broken when switched to hi-res
Some Hi-res fixes plus elliminat too close to polygon concept
Fix initial screen/offscreen zoom
Fix bug in element name mirroring when elements are created on the solder side
Minor comment changes and some tiny tweaks
More speed-up changes. Limit the intial search in FindIntersecting
A couple of bug fixes for arc handling in hi-res
Change gerber drill files to have .cnc suffix and name the component side
More speed-ups for the router
Added a line count to Message mechanism
Changes to the fab drawing for improved clarity and allows for a
Fixes for hi-res bugs
Fixed some gerber hi-res bugs and some complex ground-plane print issues
Fix bug in PIP flags
Don't clear pure-holes in polygons
Warn on unplated holes piercing polygons
Fix a couple of gerber bugs introduced with hi-res
Fix text scaling intialization
Add mode for poly viewing to help spot broken planes
Make persistant thermal flags for easier changes to polygons
Add a tool to merge to PCB postscript files where the first one
Special drawing mode to examine planes for break-up due to
Fixed undo change text size bug introduced with hi-res changes
Fix bug where loading pcb didn't restore saved view position correctly
Fix bug where local reference mark was not erased properly
Prevent clearance size adjustment from changing joined lines to unjoined
Added feature to continue checking drc after first error is found
Find more errors when skipping through DRCs
Fixed output bug with persistant thermal changes
Automatically adjust mask size when copper size is changed
Handle element name size changing properly
Proper handling of all text scalings
Allow +0 change to mask size to make it equal the underlying copper
Only change masks with size change when they're non-zero to begin with
Use warn color on pins/pads even when netname is known
Updated about dialog
Recalculate arc bounding box when swaping the side
Added function to mirror the buffer
Prevent changing layers of locked objects, find ratlines before other layer objects
More complete and sensible DRC checking
add left/right buffer mirror menu entry
fix includes for Message()
Fixup includes and trivial bug
Fix formatting mismatch
Report on points and fix some formating
Fix arc creation tool when crosshair is on-axis with start point
Fixed some bugs with non-clearing polygons and made GROUP_LOOP macro
More non-clearing polygon fixes
Elliminate pre-computing of octagons - there are too many with .01 mil resolution
Fixed syntax error and potential bug
Fix minor bug in pad clearance adjustment
Large number of changes to keep most of the database in rtrees and avoid linear searches
Make rtree routines reentrant since now they are used that way when drawing during DRC.
Bug fixes for design rule checking
Fix typo that caused bug in via tree handling.
Fix some DRC bugs with square pins
Add a feature to display design-rule clearance arround prospective line/arc/via
Fix for text bounding box error
Fixes for clipping the drawing. Simple saturation could change the geometry
Oh Yeah, the drawing clipping won't work without these files!
Fixes for some compiler warnings
Store pins/pads in rtree
More usage of rtrees for rats, pins and pads. Some foundation work
Some intersection bug fixes and more rtree infrastructure change
These were updated too for the auto-DRC infrastructure
Fix for search element bounding box error
Fixes for element line boundry handling
Fix the postscript print panner bugs introduced with hi-res;
Save the DRC settings in the board file
Fixes for several memory leaks and some uninitialized varibable bugs
Fix conditional compile variable name
A couple of bug fixes: absolute negative value entries (e.g. =-4)
Fixes for various bugs introduced with the rtree database infrastructure
Avoid doubling DRC clearance between non-clearing polygons and square pins/pads
Forgot to checkin draw.h; fix some bugs with really high zoom
New Auto-DRC line drawing mode implemented.
Added a function { AddRats(Close) bound to shift-n } that selects the shortest
Streamline code for clustering
Erase silk over solder regions when they cross and display that way on screen
clean up code to use SQUARE macro and fix via mask update bug
Use SQUARE macro
Oops - this fixes the error introduced moving to IsPadInPolygon
Minimize rectangle fills
Fix for bad pipe handling under cygwin
Fix polygon insert point bug introduced when reorganizing code
Remove unnecessary union identifier to clarify code
corrctly distinguish rubberand rat lines
Fix memory leaks
Acknowledge placement
auto drc bug fix
Various fixes to autoplacement code
Change _LOOP macros so that gdb can break inside the loop
Add assembly drawing output for postscript
Forgot to check this in with the _LOOP macro changes
Handle shorts to unnamed elements and pins
Use sqrt(2)/2 defined in math library when available
Don't use _LOOP macros for writing files in order to preserver ordering
Slight optimization of tree construction, plus add means to
Use rtree to search element names; fix postscript paper handling;
Provide better rtree visualization capability
Fix some autoroute bugs; add proper style handling to autorouter
Fix some re-drawing issues after finding connections
Fix a couple of key binding bugs
Some improvements to autorouter - still need to better handle
Forbid diagonal pads when created externally with an editor
More improvements to the autorouter
Still more improvements to the router, plus can show it's action on screen.
Various bug fixes
Fix segfault with edge-connector elements (pads on both sides)
Fixup some errors introduced in last patch
Argh, another attempt to properly fix the bug
Restore mistakenly lost lines in djopt, and various improvements to auto-router
Fix pin-in-poly bug; because polys can overlap can never check one single
More autorouter improvements. Improve trace appearance, slightly speed up
Fix some bugs with rtree based name handling
Fix a bug that allocates too much memory to store pointers
Fix rtree memory management bugs
Significant improvements to autorouting of congested designs
More autorouter improvements, some bug fixes
Fix live routing menu handling; patch segfault on breaking element with no element specified.
Fix UndoChangeMaskSize assuming LINESTRUCT has the mask parameter
Only clear silk on same side as pad. Patch contributed by burto
Fix bug with polygon clearances from other layers in the group.
Allow Ctrl-drag to copy objects in arrow mode.
Fixed return value of Emark_callback. (Didn't really matter, we weren't count number of marks drawn).
Don't ask for X,Y coordinates in third-button pop-up menu; the coordinate is where the cursor was when the menu was popped up.
Fix error on non-quarter circle arc bounding box calculations
Fixes for pinout window crash. Still need to fix pinout scroll range at high zoom
Fix borking of name_tree when changing an element name
Allow element names to be edited over the name itself
Replace all strcmp with a macro that tests for NULL pointers
Snap to pads go to pad centers and allow snapping to element mark too.
Fix initial layer groups so that layer named 'component' is actually
Fixed bug where clearances could be set 1 below the spacing setting
Fixed clearline flag so that arcs also have this property
Speed up the rtree searches by establishing better balance of the
Speed computation of route costs, it uses about 13% of the CPU time
Fixed bugs in GetClosestPolygonPoint where (a) the passed point
Updated to use rtrees for polygon handling
Crosshair snap to pad ends instead of center - necessary for rat drawing
Fixed bug where pads were assumed to be on the same side as the element
fixed pin/via bounding box to include thermal tails; bug reported by CL
Expand search box during bloat in case the box overlap would otherwise prevent
fixed bug using in LookupLOConnectionsToPVList where the wrong variable was
added overflow error reporting to the ADD* routines
fixed list overflow with element connection listing
turn off debugging by default
fix some autorouter bugs and improve ability to round around non-manhattan lines
Various improvements to speed up auto-routing. Mainly optimizing the
fix polygon search bug introduced with optimizations.
Morph selections
fix GROUP_LOOP macro, optimize hole insertion and fix some small bugs
Fix GROUP_LOOP macro
fix the sense of set/clear for line join
fix rat to polygon connection test
fix undo handling for all change operations that affect polygon clip
fix rat<->polygon connection test
handle polygon clearance for unplated holes
bug fixes for hole insertion and fast point inside polygon checking
speed up hole insertion further. Trees everywhere!
oops, don't manage the contour bounding boxes in the tree
even faster tree searching and insertion
check the coming regions, not the one we're at over and over
use the saved thermal scale when loading a design
Avoid use of 'max_layer' macro - it assumes the Data is the loaded
support for polygon island size in the pcb file
speed improvement by avoiding r_search call overhead when there is no overlap
allow pins/vias with zero clearance to touch polygons
fix setsame layer changing
fix polyarea ordering to correspond to file saving
fix crash due to not checking for no overlaps. Thanks to Anread Kemnade for the patch.
fix some bugs for unusual clipping conditions. Specifically holes touching at one point (or edge)
prevent segfault when removing polyogn points resulting in fewer than 3 points in the poly
fix some segfaults due to clearing pcb pointer in data structure.
preven silk clipping copper polygons and copper clipping silk polygons
Warn if non-manhattan lines are trying to become pads.
Make the invalidate rectangle only include the drawn region.
always draw with dicing so that polygons can reside in holes of other polygons
remove dead code accidentally left behind
make clearances around rectangular pins and pads have rounded rectangle features
use Data->LayerN instead of max_layer where Data may not be
Various changes to improve the ability to find routes and make better looking, more efficient
allow searching across expansion boxes in each direction which can find
break loops when exploring new paths, plus some other enhancements.
scan all layers for match because buffers don't always have LayerN set properly
fix arc drawing on the flipped board
beginnings of support for isleArea as a dialog changeable item
avoid duplicate removal of duplicate points
provide a cursor shape change when the arrow mode crosshair is over
don't indicate line end-point if the line is selected since move
fix segfault when moving polygon to layer. Also user r_search to find the pin/via thermals.
More thurough via site searching, cost function changes and some better handling of certain
Prevent degenrate holes with no points from being added to polygon.
fix pcbtest script to use the new binary name ('pcb') even when not using gdb
Handle case for connections are close to or beyond MAX_COORD
find rats regardless of how far the coordinates are out of bounds
fix bloating of region to search for re-clearance after a portion of polyogn is restored.
Don't double the pad thickness when restoring to the polygon.
Sometimes single-point touching will leave no starting point on the 'A' pline
Re-write node_label() to only label the edge being passed as its argument.
Ineiev (16):
Toporouter: portability fixes
add attributes to layers
Fix bugs in the arc intersection routine. Bug #2942582
Fix broken build due to missing struct members
Fix "Request for bounding box of unsupported type 1024"
find.c: Add RATLINE_TYPE to switch statement in BuildObjectList
fix bug 2793480 (vias/arcs-to-polygon clearances)
report object coordinates in selected units
hid/gtk: Fix disappearing reference mark
fix polygon regression
fix sections hierarhy
(GTK HID) fix annoying decimals
simplify an expression
suppress annoying decimals in relative coordinates
Fix potential segfault
fix batch gui
Jared A. Casper (1):
Fix command line exporting.
Jared Casper (13):
Some cleanup of configure script
Teaching GTK hid to use mouse resources
Adding ability to customize mouse scroll action in GTK.
Allow quoted strings and escaped characters in action arguments.
Fix a bug in gtk hid which caused layer buttons to get confused (sourceforge bug 1988951)
hid/gtk: Prevent extra windows from showing unnecessarily
Consolidate hid action parsing.
Check action name at registration.
Fix pr2136131. Clarify image of thermal in doc.
Fix Bug #2717258, Lock mode with F12.
Add missing return statement.
Heed and remove warning issued by autoconf 2.68.
refdes labels in new layout can't be moved.
Kai-Martin Knaak (5):
replaces "pcb.sourceforge.net" with "pcb.gpleda.org"
expand the syntax of documentating comments
expand the regexp appendix in pcb manual
remove panner control from documentation
remove panner control from documentation
Krzysztof Kosciuszkiewicz (1):
hid/gtk: handle CTRL-C in library window
Krzysztof KoÅ?ciuszkiewicz (4):
Change menu location of "Move to current layer"
doc: skip generation of GIF images
doc: use pdflatex instead of latex
doc: do not distribute dvi files
Levente Kovacs (1):
gEDA-user: skpi_drc patch
Markus Hitter (6):
INSTALL: add instructions on how to create configure.
src/file.c: don't write user name or date to the stored layout file.
Remove all date, user and host comments on all test and sample files.
configure.ac: remove the now obsolete test for gethostname().
Clean up "git status" output.
HID-gcode: make use of MAXPATHLEN.
Martin Kupec (2):
action.c: Change macro ARG, to return NULL instead of 0
Add NetByName to the select action options
Newell Jensen (2):
Initial C++ compatibility patch
hid/png: draw zero-length arcs properly on export
Patrick Bernaud (3):
hid/gtk: Fix strncat length when building accelerator string.
hid/gtk: Fix strncat length when building accelerator string. (CODE!)
Fix substitutions for leaky_*alloc functions
Peter Clifton (624):
Fix drawing of filled rectangles when the board is flipped.
Stop far side 'invisible' pads being drawn when pins / pads are switched off.
Change drawing code for square pads to use gui->fill_rect (...) as on
Add option "drill-copper" to draw / not draw drill holes in the copper
Revert patch to hide far-side (invisible) pads when near-side pins / pads are switched off. Old behaviour was intentional.
Fixed .ps output with "drill-copper" and "drill-helper" options.
Reject double and triple clicks in ghid_port_button_press_cb()
Cleaned up unused return values from gdk_window_get_pointer().
Forced checkin with no changes due to missed log entry from in commit
Refactored pinout preview code into a new widget, GhidPinoutPreview
Avoid using deprecated dbus_watch_get_fd() in newer dbus versions.
Check in MIME and app icons along with a README with origins and copyright
Check in KDE mimelnk .desktop.in and XDG pcb.xml.in MIME registrations
Commit pcb.desktop.in template menu file for translation
Add Makefile.am for data dir, with rules to install icons and desktop data
Ensure GETTEXT_PACKAGE is set, and add missing LINGUAS and POTFILES.in files.
Change library window to give a preview and filterable list of components.
Add make distcheck ./configure flag --disable-desktop-database
Add missed icon-theme-installer script required for installing icons
Add intltool-XXX.in to EXTRA_DIST and add appropriate cleaning rules.
Fix data/Makefile.am where xdgdir was used instead of xdgdatadir
Fix mime type registered to open PCB to application/x-pcb-layout
Add an attempt at a glob pattern to match PCB footprints
Add application/x-pcb-footprint to the mime-types PCB will be launched for
Activate gettext support in PCB by setting up the domain and locale dir.
Fix typo in gtag.m4 file
Fix script to regenerate icon files, including mask channel for windows icons.
Fix bug in icon-theme-installer where the -?? size was not stripped from
Add HID hook, close_confirm_dialog() for closing modified layouts.
Apply patch from Igor to ensure when flipping the board, the cursor
Applied patch from Tomaz Solc fixing bug #1882970.
Applied patch from Tomaz Solc fixing a bug in the CenterDisplay function.
Applied patch from Tomaz Solc fixing crosshair issues with ActionNew()
Add mime magic "M48" for detection of excellon drill files.
Fix batch HID by adding stub functions for file watches and block hooks
Fix lru heuristic to shortcut color cache lookup
Improve hashing algorithm for storing color data
Display nets as a hierarchical tree in the netlist window.
GTK HID: Make double clicking on a footprint library expand / contract it
Fix bounding boxes for rotated square ended pads.
Add debugging code to visually check a pad's bounding box
Ensure "Gathering" mode is set after painting the screen.
Fix text bounds to include the area cleared into a polygon
Don't bother unsubtracting complex polygons when doing incremental updates
GTK HID: Fix crash when highlighting connectivity caused by net tree.
Fix array index out of bounds over layer groups
GTK HID: Raise already open command window to top with ":" key
Increase initial heap size from 32 to 256
Check all r-tree node children for fit before working out penalties
Change rtree penalty function in rtree.c to use doubles, not long long.
Fix IsPointInBox to work with wide as well as tall boxes
rtree.c: Fix typo in assertion test inside __r_search
Fix two assertion test to allow compiling a debug build.
Remove logged warning when pressing a key with no defined binding
Fix preview drawing broken by resetting "Gathering" mode after painting.
Fix off-by one error in the GTK HID's netlist window model generation
Regenerate rats r-tree when re-allocating a bigger rats array.
GTK HID: Avoid critical warning looking up connectivity without netlist
Make rats to polygons work for arbitrary clipped shapes
crosshair.c: When drawing via DRC clearence, pass correct angle.
gtkhid: Return NULL from ghid_get_net_from_node_name()
polygon1.c: Implement poly_Boolean() by calling poly_Boolean_free()
nelma: Fix prototype on set_layer() method to take the "empty" flag.
Various HIDs: Add missing pointers for the watch and block hander methods
Bisect and union self-intersecting arcs in ArcPoly()
Thindraw polygons with circular line-caps.
Thindraw with 0 width, not 1 PCB unit width.
Add user_data parameter to NoHolesPolygonDicer
Add support for filling / thindrawing raw polygons to the HID interface
Fix exporters to cope with hairlines now they are passed as width 0, not 1
Fix leak of cross vertex connectivity lists when deleting contours
Fix leak of input objects for certain short-cut cases in poly_Boolean_free
Refactor DRC reporting to work around a DrcViolationType structure.
GTK HID: Add DRC list window using the new DRC_GUI hooks.
GTK HID: Add preview images in the drc violations window
GTK HID: Fix cursor warping on flipped boards
GTK HID: Fix pango markup in DRC window to be more compatible
GTK HID: Add "Refresh" button to DRC window to re-run the DRC.
Allow PolygonHoles() to be passed a NULL region
GTK HID: Move inline coordinate conversions from gtkhid-main.c to gui.h
GTK HID: Use clipping region when drawing DRC violation previews
Add dbus-introspect.h to src/.gitignore
Rework iteration over contours in "intersect" to improve performance
Add some annotations to help optimise branch prediction.
Tidy up IsPolygonInPolygon
hid/common: Don't walk off end of string whilst parsing.
hid/common: Fix dereference bug in hid_find_action().
hid/gtk: Remove unused function in_draw_state()
Fix "newfullpoly" flag test and save its state into the .pcb file.
Replace poly_Clear(POLYAREA *) function with poly_FreeContours(PLINE **)
Give callback from NoHolesPolygonDicer ownership of the returned contour
Add cache for "noholes", diced versions of polygons
Make rtree_t type available to polygon1.c
Fix bug with polygon boolean operation PBO_XOR (I think!)
Pass r_NoHolesPolygonDicer a POLYAREA *, not a PLINE *
Fix mistaken use of MAX_LAYER instead of max_layer.
lesstif: Remove errornous & operator in free () call
examples: Add ".pcb" extension to "PCB(2)", move "LED.NET" to "LED.net"
Install examples under @docdir@
win32: Install Readme.txt in @docdir@
Pass correct length to strncat
hid/gtk: Don't pass non-literat format argument to printf style functions.
polygon1.c: Fix some printf format arguments in DEBUG sections
file.c: Don't walk off the end of a string in string_cmp()
Reindent polygon1.c with "indent"
polygon1.c: Fixup pline_dump() (debug code) to match correct edge state
polygon1.c: Tidy up poly_Valid debug print routines to match pline_dump
polygon1.c: #ifdef DEBUG_ALL_LABELS build print_labels()
Fixup frac_circle to avoid repeating a vertex the caller will add
Play with number of line segments in line caps
hid/ps: Don't use diced polygons for postscript output
file.c: Add profiling of CPU seconds consumed during file load
Speed up unsubtraction from polygons when objects are deleted
polygon.c: Remove unused #define COARSE_CIRCLE 0
Use strcasecmp when looking for the "outline" or "route" layer
Correct rendering and connectivity checks for zero clearance pads and pins
polygon1.c: Tidy up label_contour() following node_label() changes
Use strcmp() for special layer names, rather than strcasecmp()
hid/common: Clip no-holes polygon pieces before calling fill_contour
hid/common: Fix memory leak in polygon NoHoles clipping routine
hid/common: Control update of NoHoles cache based on clip region
Fix thindraw mask drawing for pins, including octagonal ones
draw.c: Draw all vias, pins and pads under the mask layer
polygons: Tag circular contours so they can be special-cased when drawing.
draw.c: Don't clear pins / vias from polygons... it is already done!
draw.h: Remove ClearPin prototype missed in last commit
Add support for rat-lines ending at the center of pads
By popular(*) request, Make the cross-hair snap to the center of pads
draw.c: Apply const qualifier to DrawLayer and DrawSilk bounds
Add SL_RATS layer ID to tell the GUI we're drawing rats
hid/gtk: Move various gdk drawing routines into a new file gtkhid-gdk.c
hid/gtk: Remove unused HID "ghid_extents"
hid/gtk: Move definition of the device context inside gtkhid-gdk.c
hid/gtk: Add a guard against GC's being passed from another HID
Fix default gnetlist executable name to be "gnetlist"
Use strdup to copy environment strings into our settings structure.
Fix distribution of gnet-pcbfwd.scm in the dist tarball
Fix make distcheck by removing regenerated newlib footprints
Fix test for whether to rebuild the shipped pcblib-newlib library
Remove unused HID method invalidate_wh()
Remove unused "last" parameter from HID "invalidate_lr" method
Remove unused HistorySize field from the settings structure
Remove Settings.init_done variable and its usage
Remove invalidate_wh from the new gcode HID too.
hid/gtk: Add tool-tip to identify element, pin and net when hovering
Improve dump_poly() output
Allow running of action scripts when running PCB as an exporter
Make --enable-dbus default for the GTK and Lesstif HIDs
Add comment explaining assumptions for poly_ContourInContour function
Fix poly_ContourInContour() test not to return TRUE for touching contours
Speed up poly_ContourInContour() test by computing interior point
Fix poly_ComputeInteriorPoint() to work correctly for holes
Fix the polygon touching contour test in poly_ChkContour
Fix node_label() function to work with self-intersection
hid/gtk: Don't call gdk_draw_points() when we have no grid points to draw
Refer to git, not cvs when reading a file from newer PCB.
Revert some "True" -> "true" string changes
Support holes in input polygons (incl. file-format addition)
Expose APIs for creating POLYAREA from PolygonType objects and back
Introduce POLYGONHOLE_MODE for creating holes in polygons
hid/gtk: Remove unused ghid_draw_area_clear() function
hid/gtk: Remove unused functions relating to string display
hid/gtk: Simplify ghid_draw_area_update()
hid/gtk: Track previous state of crosshair attachements when undrawing
Remove unused global variable "render", and "extern bool RedrawOnEnter"
draw.c: Remove "HaveGathered" parameter from DrawLineLowLevel()
draw.c: Initialise integer counters with 0, not "false".
draw.c: Remove the unused "Erasing" flag / counter
hid/gtk: Remove unused extern HID ghid_hid from gui-top-window.c
hid/gtk: Remove unused colour allocation for "BlackPixel"
Fix crash due to uninitalised variable in DRC check Bug #3033772
Split usage of "max_layer" into max_copper_layer and max_group
thermal.c: Initialise flags of the LineType object in square_therm()
polygon.c: Accumulate vias and lines into batches before subtracting them
Use rtree of countours when computing an intersection
Optimise polygon operations by keeping an rtree of POLYAREA contours
Use heap structure to insert holes quicker in InsertHoles()
Various speedups to the polygon code.
polygon1.c: Avoid re-starting the intersection routine for each new node
Merge branch 'polygon_speedup' into master
*.l: Add #define YY_NO_INPUT to avoid defining unused "input()" function
gts: Add cast to silence compiler warning
gts: Comment some unused variables left as placeholders
Toporouter: Comment unused debug variable
flags.c: Avoid compiler warning when casting our OffsetOf value
file.c: The "elapsed" variable in LoadPCB is debugging only
Silence used function warning for __r_tree_is_good() (Non-debug builds)
Add missing return value in ActionImport()
Remove unused variables in ActionElementList() and ActionImport()
change.c: Remove unused variable in ChangeElementText()
buffer.c: Declare variables before code in ActionFreeRotateBuffer()
djopt.c: #if 0 out an unused static function nudge_corner()
autoroute.c: #if 0 out an unused static function add_clearance()
Change unmodifed parameters to GetValue to const char *
action.c: Fix data types in GetValue calls
Rename "r" variables used in calls to GetValue() to be more descriptive
HID: Make arguments to the prompt_for method const char *, not char *
Fix function prototypes and dummy return values for batch HID
hid/common: Provide a header file to define print_actions()
hid/common: Provide a header to define hid_parse_command_line()
hid/batch: Add some missing header files for prototypes
hid/lesstif: Use an intervening size_t casts to aovid compiler warnings
hid/lesstif: Revert some Boolean->bool type changes as required by Xt* APIs
Make the strings passed to AttributePutToList and MyStrdup (const char *)
action.c: Mark some strings as translateable in ActionImport()
hid/batch: Use hidnogui as a default base hid to avoid code duplication
hid/common: Fix / re-write nogui_{prompt_for,fileselect,confirm_dialog}()
vendor.c: Fix memory leak and unused variable in ActionLoadVendorFrom()
Plug some memory leaks of strings returned from gui->prompt_for()
file.c: c Attempt to handle failure of GetWorkingDirectory() and chdir()
Ensure CreateNewText() returns NULL if called with NULL text.
Convet some "safe" usage of MyStrdup to plain strdup
Remove My* memory allocation routines. Just use the standard APIs directly
Improve grid snapping heuristics
Only snap to pads on the active layer
Merge branch 'better_snapping' into master
parse_l.l: Fix warning implicit definition of function â??CreateBeLenientâ??
hid/gtk: Move more gdk specific drawing routines to gtkhid-gdk.c
toporouter.c: Make inline functions "static inline"
report.c: Fix missing return value
select.c: Remove Draw() call from SelectConnection
Fix broken undo handling for ResetFound*() and ResetConnections()
Remove unneeded Undo serial number save / restore in netlist lookup
Fix netlist selection to save undo information for wiped "FOUND" flags
We don't need the RatFindHook to save undo state when doing netlist lookup
find.c: Remove "undo" parameter to RatFindHook
Remove Draw() call from ResetFound*() Let the caller do it
Revert undo changes relating to RatFindHook calls
hid/gtk: Use motion notify events to avoid too rapid pointer events
hid/gtk: Don't avoid panning when further X11 events are pending
hid/gtk: Remove unused DRAW_Z, VIEW_Z macros
Bump required GTK version in configure.ac test to 2.12
Cleanup conditional code now we require a later GTK version
hid/gtk: Clean up mouse warping code now we require a later GTK version
hid/gtk: Fix "Center" action in a couple of ways
hid/gtk: Compute warp pointer offset without reading current position
hid/gtk: Remove unused file scope variables event_x and event_y
hid/gtk: Remove unused Vx2 and Vy2 functions from gtkhid-{main,gdk}.c
hid/gtk: Fix warping pointer to correct location from netlist window
hid/gtk: Fix prelight state for layer button to show current status
change.c: Restore and clear to polygons when changing hole sizes
Fix solder mask drawing glitch in pcb
Fix auto-router - we need to actually increment the dir variable!
src/print.c: Fix fab drawing width text annotation.
hid/gerber: Remove option for thickness of auto-generated outline layer
hid/gtk: Move more GDK specific routines to gtkhid-gdk.c
hid/gtk: Create a private structure for the gdk render backend
hid/gerber: Remove unused variables outline_trace_size and absolute
hid/gtk: Remove some unnecessary gtk_widget_realize() calls.
hid/gtk: Add hooks for the renderer to initalise drawing widgets
hid/gtk: Add hooks to tell the render when we start/stop drawing
hid/gtk: Move set_layer function into GDK specific code.
hid/gtk: Make benchmark() implementation suit multiple drawing models
draw.c: Tidy up mask drawing code
draw.c: Fix mask drawing at high zooms (only draw the bit on-screen)
Allow zero clearance pads and pins to touch polygons
draw.c: Don't make GUI drawing calls to erase objects
hid/gtk: g_return_if_reached() for receipt of gui->use_mask(HID_MASK_BEFORE)
Remove visibility overriding argument from DrawMark()
Remove BlockToo argument from various crosshair hide / restore functions
crosshair.c: Remove comment which is no longer relevant
Commit hook test
action.c: Remove commented out line of code
Don't undraw the crosshair attached object when showing dialogue prompts
action.c: Combine the crosshair / restore for all paths in click_cb()
action.c: In ActionDisplay(), Only invalidate crosshair where needed
action.c: In ActionSelect(), only hide the crosshair where required
action.c: In ActionUnselect(), only hide the crosshair where required
action.c: In ActionLoadFrom(), only hide the crosshair where required
action.c: Remove some unneded crosshair hide/restore calls
Don't issue CrosshairOff() from the DestroyCrosshair() function.
hid/gtk: Only redraw the crosshair when necessary
hid/gtk: Remove unused variables from {h,v}_adjument_changed_cb()
hid/gtk: Consolidate the mechanisms used for holding off scrollbar updates
Initialise the HID vtable by function, rather than as a struct initialiser.
hid/gtk: Don't call CrosshairOn() when re-entering the viewport
Don't abuse CrosshairOn() API to force a redraw.
draw.c: Fix damage area computation
Add missing HID structure zero initialisation for gcode and png HIDs.
hid/common: Some formatting changes in draw_helpers.c
hid/common: Provide a helper function for HIDs to use drawing helpers
Consolidate pad drawing routines, moving them under the HID API
Consolidate pin / via drawing routines, moving them under the HID API
crosshair.c: Use a dummy via structure to draw vias being created
hid/common: Draw the hole outline for pins / vias being moved or placed
Fix test-suite files to match component->front and solder->back rename
Fix test-suite harder
Remove some old unused coordinate conversion macros from the core
macro.h: Remove unused object visibility macros
macro.h: Remove unused X11 specific macros
draw.c: Remove unnecessary pin_info struct.
draw.c: Tidy up hole_callback routine
Fix geometry errors caused by commit 2d8dc8a3a3a55158b4e6278dd9f40588e4111c2d
Revert "Fix potential segfault"
hid/png: Fix segfault when no image formats are configured in.
globalconst.h: Remove some unused constants
draw.c: Remove unused parameter from various calls:
Remove commented TEXT_IS_VISIBLE implementation
draw.c: Combine front and back element and name callbacks
draw.c: Add layer side parameter to DrawMask()
draw.c: Use the via callback when drawing vias.
draw.c: Remove a couple of redundant if statements
draw.c: Add prototype for via_callback
draw.c: Fix order of farside object drawing
draw.c: Rename DrawTop() "screen" parameter "drawn_area"
draw.c: Change DrawTop() to DrawPPV(), and teach it to work for any layer
Make DrawPPV() always draw for non gui HIDs, rather than doing_assy
draw.c: Change DrawSilk() to use a layer side parameter, not SWAP_IDENT
draw.c: Change PrintAssembly() to use a layer side parameter
draw.c: Use DrawPPV() where we can to save duplication
draw.c: Rename the "screen" parameter of DrawLayerGroup to "drawn_area"
hid/common: Fix common_thindraw_pcb_pad()'s handling of square pads
Make the ON_SIDE() macro global, not local do draw.c
misc.c: Add query function IsPasteEmpty() to query a paste layer is empty
draw.c: Add a DrawPaste() helper function for paste layers
draw.c: Use the ON_SIDE() macro rather then open-code the test
Regenerate test golden files for the png output hid
draw.c: Only set Gathering during hid_expose_callback()
draw.c: Drop unused area parameters from Redraw(...)
draw.c: Expose local Redraw() function, and remove wrapper RedrawOutput()
draw.c: Remove UpdateAll() API, in favour of Redraw(), which is identical
draw.c: Remove API ClearAndRedrawOutput(), in favour of Redraw().
draw.c: Move DrawPlainPin and DrawPlainVia into their only callers
draw.c: Fold DrawHole into its only caller, hole_callback
draw.c: Split "Gathering" from real drawing routines (Element)
draw.c: Split "Gathering" from real drawing routines (Element Package)
draw.c: Split "Gathering" from real drawing routines (Element names)
draw.c: Split "Gathering" from real drawing routines (Element Pins and Pads)
draw.c: Split "Gathering" routines from real drawing routines (Pins + Vias)
draw.c: Split "Gathering" routines from real drawing routines (Pads)
draw.c: Split "Gathering" from real drawing routines (Rats)
draw.c: Split "Gathering" routines from real drawing routines (Lines)
draw.c: Split "Gathering" routines from real drawing routines (Arcs)
draw.c: Split "Gathering" routines from real drawing routines (Polygons)
draw.c: Split "Gathering" routines from real drawing routines (Text)
draw.c: Remove Gathering variable
draw.c: Separate out common code for drawing holes
draw.c: EraseRat() should just gather the affected area
draw.c: Remove clip_box global variable in favour of a more targeted one
draw.c: Remove obsolete comment
hid/gtk: Remove duplicated prototype
Let the GUIs manage the crosshair across a redraw
hid/gtk: DrawMark from ghid_invalidate_all() as well as DrawAttached
Rename HideCrosshair() and RestoreCrosshair()
Separate out mark change notification from crosshair change notification
action.c: Convert some explicit mark redrawing to notification
Give the HIDs control over attached object (crosshair, mark) drawing
Move crosshair on / off functionality into lesstif HID.
draw.c: Remove unused function thin_callback()
draw.c: Remove old commented debug printf
hid/gtk: Avoid extra crosshair and attached object redraws
Revert "hid/gtk: Add hooks to tell the render when we start/stop drawing"
hid/gtk: Invalidate the crosshair rather than drawing it immediately
hid/gtk: Make ghid_show_crosshair() local to the GDK implementation
hid: Remove unused set_line_cap_angle API
hid: Provided non-CRASH default implementation of HID->set_draw_faded
HIDs: Remove NOOP set_draw_faded implementations
rtree.c: Remove old X11 based debug drawing code
Remove unused Output.GridGC variable
print.c: Pass an explicit graphics context to PrintFab() and friends
data.c: Remove unused globals theScreen, clipBox, vxl, vxh, vyl, vyh
file.c: Write out correct cursor location in the PCB file
action.c: Partially fix up some stroke handling bugs
macro.h: Remove unused, obsolete conversion macros TO_PCB_X and TO_PCB_Y
Remove unused variables Xorig and Yorig
action.c: Replace use of obsolete conversion macro TO_PCB with a constant.
macro.h: Remove unused (obsolete) conversion macro TO_PCB
Remove unused global variable Zoom_Multiplier
autoroute.c: Use the autoroute graphics context, not Output.fgGC
main.c: Remove setup of global graphics contexts which are never used
Remove unused old{Obj,Line,Box}State members from the OutputType structure
hid/gtk: Remove dead code (due to bitrot) from pinout_zoom_fit() function
Fixup usage of the never initialised, obsolete, Output.{Width,Height}
global.h: Remove unused OutputType members Width and Height
autoroute.c: Remove a couple of completely unused debug routines
hid/gtk: Invalidate the damaged region, not the whole view
hid/lesstif: Ensure crosshair and mark updates go to the screen
Add HID apis to handle live debug drawing from the core
hid/gtk: Hook up debug drawing APIs
hid/lesstif: Hook up debug drawing APIs
Include glib.h from global.h
draw.c: Tidy up DrawEMark
hid/gtk: Remove unused code from pinout_set_data
parse.y: Convert an open-coded loop to use ALLPOLYGON_LOOP
src/toporouter.c: Tidy up escape() routine
rats.c: Tidy up FindPad()
Make Move*ToLayerLowLevel() local to move.c
remove.c: Gratuitous cosmetic changes
src/buffer.c: Gratuitous cosmetic changes
src/buffer.c: More cosmetic changes
src/move.c: Gratuitous cosmetic changes
djopt.c: Tidy up element_name_for() by using loop macros
djopt.c: Tidy up padcleaner() using loop macros
puller.c: Re-write parts to use hash tables to store stashed extra info
Convert board objects to GLists of g_slice allocated memory
Fix livedraw to work with normal rendering APIs
autoroute.c: Utilise new HID interface for debug drawing
Remove live drawing parameters for HID->use_mask()
mymem.c: Provide an optional implementation of g_list_free_full ()
hid/lesstif: Remove unused variable in use_mask routine
hid/gtk: Remove unused variable in use_mask() function
hid/gtk: Rest clip region for bg_gc, as it is used for expose events.
hid/gtk: Fix conversion from world to screen in ghid_invalidate_lr
hid/lesstif: Fix dropped crosshair artaefacts when dragging objects.
change.c: Fix drawing artaefacts when rotating the buffer
autoroute.c: Simplify some long if statements
hid/gtk: Drop in GL renderer - WOOT!
Make --enable-gl default when building the GTK HID
Fix mesa crash on startup (for some mesa versions)
hid/gtk: Provide a simple progress dialog implementation
autoroute.c: Provide a progress update for the autorouter
hid/gtk: Fix crash in library window
autoroute.c: When live-drawing, only emit one via per location
hid/lesstif: Simple progress() implementation to present a cancel button
hid/lesstif: Fix testing timeout value in lesstif_progress
hid/gtk: Don't auto-close progress dialog until commanded to
Add raw polygons support for the GTK+GL HID, bypassing the no-holes dicer
HID: Remove "dicer" flag from HID structure.
hid/common/hidgl.c: Tidy up polygon contour tessleation
Manage stencil bitplanes so we don't have to clear them every time.
hid/gtk: Enable transparent lines in GL renderer
Add end_layer() function to HID API to mark the end of a layer's drawing
GTK/GL: Sub-composite objects on each layer using the stencil buffer
GTK/GL: Make the silk layer translucent
GTK/GL: Split out sub-compositing setup into a separate function.
search.c: Don't allow selecting pads or pins of locked elements
Apply the default hidnogui HID to the GUIs as well.
src/Makefile.am: Use AM_CFLAGS instead of overriding CFLAGS directly
hid/common: Remove unused function hid_register_gui()
hid/ps: Provide helper function to fill in HID members useful to other HIDs
hid/batch: #include "hid/common/draw_helpers.h" which was missing
Refactor application of the default hidnogui HID handlers.
hid/common/hidgl.c: Fix vertex array state preservation
hid/common/hidgl.c: Use tags on circular contours to render them faster
gtk/gl: Don't set "magenta" for a NULL color passed to ghid_set_color
hid/gtk: Setup custom polygon renderer for the GL HID only
hid/gtk: Remove unused gc->erase parameter from GDK and GL renderers
GTK/GL: Refactor GL colour setup handling
GTK/GL: Refactor alpha handling
GTK/GL: Add facility to set an alpha multiplier for the current rendering
GTK/GL: Draw pretty translucent polygons in thindraw-poly mode
rtree.c: Remove unused r_substitute() function
buffer.c: Fix crash in SmashBufferElement
move.c: Adjust the object counters when moving objects between layers
buffer.c: Update polygon r-tree when adding a polygon to the buffer.
Allow editing of ordinary text objects when element names are hidden
Refactor crosshair snap code to reduce duplication and improve readability
Try snapping to element marks first, as they are only a weak snap.
parse_y.y: Remove unused GRIDFIT macro
crosshair.c: Drop checks to ensure the crosshair is inside the PCB
crosshair.c: Don't snap to an element's mark in rat-draw mode.
crosshair.c: Always allow snapping to the element mark (except in rat-draw mode)
crosshair.c: Rename some variables for clarity
crosshair.c: Snap to points along off-grid lines when drawing tracks
hid/gtk: Fixup warnings due to assigned but unused variables
hid/bom: Fixup warnings due to assigned but unused variables
hid/gcode: Fixup warnings due to assigned but unused variables
action.c: Fixup warnings due to assigned but unused variables
autoroute.c: Fixup warnings due to assigned but unused variables
copy.c: Fixup warnings due to assigned but unused variables
djopt.c: Fixup warnings due to assigned but unused variables
find.c: Fixup warnings due to assigned but unused variables
fontmode.c: Fixup warnings due to assigned but unused variables
polygon1.c: Fixup warnings due to assigned but unused variables
puller.c: Fixup warnings due to assigned but unused variables
print.c: Fixup warnings due to assigned but unused variables
rtree.c: Fixup warnings due to assigned but unused variables
undo.c: Fixup warnings due to assigned but unused variables
toporouter.c: Fixup warnings due to assigned but unused variables
line.c: Fix a bogus compiler warning regarding a (X + c) >= X being always true.
hid/common/hidgl.c: Cast the function pointers passed to gluTessCallback()
gts: Fixup warnings due to assigned but unused variables
gtk+gl: Convert crosshair drawing to use PCB world coordinates
hid/gtk: Rename {x,y}_crosshair to crosshair_{x,y}
hid/gtk: Refactor semantics of, and rename view_x, view_y coordinates
hid/gtk: Abstract away event coordinate conversion to PCB base units
hid/gtk: Remove old debugging code from zoom_to and zoom_by() functions
hid/gtk: Some cleanups to the zoom_to() function
hid/gtk: Add missing static parameter to zoom_by() function.
hid/gtk: Introduce a zoom_fit() function, remove duplicated code.
hid/gtk: Fixup Zoom() and zoom_by() so they don't ignore passed coordinates.
hid/gtk: Refactor viewport handling
Merge branch 'master' of git://git.gpleda.org/pcb into for_master
hid/gtk: Fix up paning when flipping the board.
hid/gtk: Remove unused function ghid_netlist_nodes_update ()
hid/gtk: Skip check before calling ghid_netlist_window_create
hid/gtk: Do not run a main loop from within the netlist window code.
hid/gtk: Add a shutdown function to the renderer backends
hid/ps: Fix arc drawing since pcb_printf patch
hid/png: Increase the maximum allowable DPI of the exporter
crosshair.c: Revise heuristic for snapping on off-grid lines
crosshair.c: Fix layer check for off-grid line snapping in line-draw mode
Clean up whitespace in [g]pcb-menu.res
doc: Remove execute permissions on Makefile.am and gs/Makefile.am
doc: Don't make any DVI targets
POTFILES.in: Add src/crosshair.c and src/autoroute.c
pcb-menu.res: Fixup some more whitespace
Generate pcb-menu.res and gpcb-menu.res from ".in" files
misc.c: Remove unused "delta" argument from CenterDisplay()
action.c: Remove dead code, IgnoreMotionEvents
action.c: Simplify ActionMovePointer()
hid/gtk: Remove dead "MovePointer" keyboard navigation code.
action.c: Remove unused action "MovePointer"
action.c: Remove unused parser token F_Scroll ("Scroll")
Move the SelectPin() function into the file of its only caller.
hid/gtk: Implement an API to draw the user into a particular location
macro.h: Remove now unused SCREEN_SIGN_{X,Y} macros
misc.c: Remove comment missed from commit e82ad9b
hid/gtk: Add API to convert pcb units into drawing widget coordinates.
hid/gtk: Re-write some routines with the new ghid_pcb_to_event_coords API.
hid/gtk: Clean up ghid_pan_fixup ()
find.c: Remove unused variables in LineLineIntersect()
hid/gtk: Convert line width to Coord units in renderer GC structs.
hid/gtk: Some NOOP and whitespace changes to the SwapSides() function
hid/gtk: Rework zoom / pan API
hid/gtk: Rework view flip code
hid/gtk: Remove emit_changed parameter from ghid_port_ranges_scale.
hid/gtk: Don't render of soldermask outside board area
hid/gtk: A couple of NOOP cosmetic changes to ghid_port_ranges_pan()
hid/gtk: Refactor common view clamping code from ghid_{pan,zoom}_view_abs
hid/gtk: Simplify viewport setup in PCBChanged()
hid/gtk: Don't compensate for crosshair position when panning
polygon.c: Make RectPoly return NULL for zero or negatively sized rectangles
polygon.c: Fix dicer to give up if the clipping region passed is invalid.
hid/gtk: Add fixup for stored gport->pcb_{x,y} coords when changing view
hid/gtk: Don't recompute view size in PCB coords in ScrollAction()
hid/gtk: Remove prototype for non-existant ghid_port_ranges_update_ranges
hid/gtk: Remove ghid_port_ranges_pan for new replacement ghid_pan_view_rel
hid/gtk: Allow zooming out past the board size (up to 1/10 viewport size)
hid/gtk: Remove unused state variable in gtk_pcb_cell_renderer_visibility_render
hid/ps: Fix inaccurate comment and twiddle some whitespace
action.c: Fix missing #include "mirror.h"
Fix some text scale factors
Introduce global #define for the text cap-height of the PCB font.
Redefine pin / pad name label text size in terms of FONT_CAPHEIGHT
misc.c: Rework SetTextBoundingBox() to make it more clear how it works.
hid/gtk: Fix pinout preview default zoom after unit conversion
hid/gtk: Remove duplicated render pass in ghid_pinout_preview_expose()
hid/gtk: Fix DRC preview pixmap rendering
fontmode.c: Add missing #include "pcb-printf.h"
hid/gtk: crosshair_{x,y} should be Coord, not int.
hid/gtk: Remove unnecessary prototype
hid/gtk: Encapsulate view parameters in a structure
hid/gtk: Use view_data struct to simplify saving and restoring views
Remove traces of LoadBackgroundImage() from the core of PCB
hid/{nelma,gcode}: Remove assigned but unused variables lastcap and lastgroup
draw.c: Move doing_assy flag assignment into PrintAssembly()
Move CountHoles() from draw.c to misc.c and export it
hid/ps/eps.c: Remove assigned by unused lastgroup variable
hid/gtk: Remove unused "button" parameter from Popup function.
draw.c: Have DrawLayerGroup() call DrawPPV for non-gui exporters
hid/{ps,eps,gerber}: Clear CHECKPLANESFLAG before exporting
DrawLayer(): Pass true to clear_pins of DrawLayerCommon
draw.c: Fold DrawLayerCommon() into DrawLayer()
misc.c: Add const qualifier to BoxType * parameter passed to CountHoles
draw.c: Add const qualifiers to some BoxType *drawn_area parameters
hid/gtk: Attempt to fix logic to flip component / solder group visibility on flip
hid/gtk: Don't pack a frame around the menu bar
hid/gtk: Skip the generic "hbox" variable when storing the widget anyway
hid/gtk: Don't use an hbox to pack the board name label
hid/gtk: Remove some more temporary variable assignments
hid/gtk: Remove the vbox used to pack ghidgui->compact_hbox
hid/gtk: Don't pack the drawing area in a GtkViewport widget
hid/gtk: Don't use a GtkEventBox as a container widget
hid/gtk: Always show the PCB name on the title-bar, not the toolbar
hid/gtk: Remove compact_vbox and compact_hbox
hid/gtk: Create a GtkToolbar of mode buttons for compact vertical mode
hid/gtk: Fix styling of menubar area so it is consistent across its width
Require GTK 2.18 or later for the GTK HID.
hid/gtk: Add file change notification for the currently open PCB
hid/gtk: Avoid double-destroying the file-changed info_bar on "Reload"
hid/gtk: Use gtk_cell_renderer_get_{align,pad} accessors
hid/gtk: Clean and make gport_set_cursor_type() more GTK3.0 compatible
hid/gtk: Avoid warning caused by early drawing before gport->pixmap is set
hid/gtk: Use gtk_widget_get_allocation() not gdk_window_get_geometry()
hid/gtk: Use gtk_widget_get_allocation() accessor
hid/gtk: Use gtk_widget_get_window() accessor
hid/gtk: Use gtk_widget_get_style() accessor, rather than direct access
hid/gtk: Remove unused function ghid_button_active()
hid/gtk: Remove unused function ghid_button_set_text()
hid/gtk: Don't test for NOOP before calling gtk_widget_set_sensitive()
hid/gtk: Don't use GTK_WIDGET_SET_FLAGS()
hid/gtk: Use accessor functions for handling GtkAdjustments
hid/gtk: Use accessors to get the vbox from GtkDialog
hid/gtk: Free list returned from gtk_container_get_children()
hid/gtk: Don't access a GtkMenuShell's children directly
hid/gtk: Use gtk_notebook_get_n_pages() rather than diving in and counting
hid/gtk: Use gtk_bin_get_child() accessor
hid/gtk: Replace GTK_WIDGET_REALIZED() test with a check for window != NULL
hid/gtk: Fix not accessing GtkMenuShell's children harder
hid/gtk: Use the g_timeout_add() function, not the deprecated GTK one.
hid/gtk: Avoid the deprecated gdk_drawable_get_display()
hid/gtk: Replace deprecated function call gtk_box_pack_start_defaults()
hid/gtk: Replace usage of the deprecated gtk_widget_set_uposition() call
hid/gtk: Re-write the tool-tip handling code to use newer tooltip API
hid/gtk: Use g_signal_connect(), not gtk_signal_connect()
hid/gtk: Replace gtk_container_border_width with gtk_container_set_border_width
hid/gtk: Remove usage of deprecated gtk_range_set_update_policy()
Revert "hid/gtk: Avoid the deprecated gdk_drawable_get_display()"
file.c: Don't set the PCB filename or changed flags inside SavePCB (Filename)
Add a HID API call, notify_save_pcb() called around saving the PCB
Add a HID API call, notify_pcb_filename_change()
Implement a new RevertPCB() call, sharing code with LoadPCB()
hid/gtk: Reimplement file-change monitor without GFileMonitor
hid/gtk: Update file-changed notification bar to match gedit a bit more
hid/gtk: Filter out double clicks on the layer selector widget
hid/common: Remove #include "draw.h" from hidgl.c (twice!)
hid/gtk: Remove auto-pan feature (kill it with fire).
hid/gtk: Remove misplaced (and redundant) hidgl_flush_triangles() call.
Remove the m4 directory from the root .gitignore file and add its own
Better autoconf tests for GL and GLU (from GtkGLExt - GPL v2 or later)
Fixup OpenGL includes for better compatibility with OSX
gtk: Fix ghid_zoom_view_fit() to work when the board is flipped.
find.c: Remove stray RestoreUndoSerialNumber() calls
undo.c: Allow undo of locked objects
undo.c: Handle undo failures in a more sane manner
undo.c: Add error message where RestoreUndoSerialNumber() will break things
report.c: Return 1 for all failure conditions in ReportNetLengthByName()
report.c: Don't leave actions in the undo stack or change the user's flags
Add some missing files to POTFILES.in
Add another missing source file to POTFILES.in
hid/gtk: Set the LC_NUMERIC locale to "C" rather than "POSIX"
Bikeshed commit 11700ba8c3c951a788c8190073eb09822060dfdd
Don't adjust the Library command settings if they are NULL, or
Peter TB Brett (2):
Add some generated .texi files to doc/.gitignore.
Replace 'README.cvs' with 'README.git'. [2810417]
Robert Spanton (2):
Change all Booleans to bool.
Add a keyboard shortcut to pcb's "close without saving" option
Seb James (1):
SF patch 1674895:
Sergey Alyoshin (9):
Add rule to extract localized stings from .res files
Move internationalization macros to one header
Add strings to localization
Localize need coord message before output
String unification and white space cleanup
Add top level menu to localization
Adjust punctuation and capitalisation of some messages
Add source files with localized strings to .po generation
Add Russian translation
Stanislav Brabec (1):
RipUp(): Rip arcs created by toporouter.
Stephen Ecob (4):
Fix Freckles
Fixed some memory leaks associated with the global PCB structure.
Fix SmashBufferElement(), broken by fixing a memory leak in FreeDataMemory()
better heuristics for paste openings
Steven Michalske (2):
Adding the ability to use mod1 (alt)(option) in HIDs
Allow mod1(alt)(option) to bypass AUTO enforce DRC
Stuart Brorson (18):
Applying patch from Patrick Bernaud.
Apply patch from Patrick Bernaud.
Apply patch from Patrick Bernaud: Support HID_Mixed options in attribute dialog
Apply patch from Patrick Bernaud: Modify DrawSpecialPolygon() prototype to not
Apply patch from Patrick Bernaud: Fix comment for global variable 'gui' in
Apply patch from Patrick Bernaud: Revert "single-action register/deregister".
Apply patch from Patrick Bernaud: Sort actions by references in 'all_actions'.
Apply patch from Patrick Bernaud: Provide context to callbacks of actions
Apply patch from Patrick Bernaud: gtkhid: Set and unset global variable
Apply patch from Patrick Bernaud: gtkhid: Avoid use of 'exporter' when testing
Apply patch from Patrick Bernaud: Rewrite function that print HID options.
Apply patch from Patrick Bernaud: Set 'exporter' global variable before
Apply patch from Patrick Bernaud: Modify HID actions storage.
Apply patch from Patrick Bernaud: Add function to register single action.
Support for footprints not in subdirectories
Place components in middle of board instead of at 0,0.
Remove conflicting declaration of ParseLibraryTree.
Open schematic file chooser dialog if PCB name is not set.
Tibor Palinkas (4):
pass context in lesstif
Add leaky_{malloc,realloc} functions for deliberate non-free'd allocations
free_atexit.c: Add leaky_calloc() function for deliberately leaked calloc's
hid/gtk: Use leaky_* functions for deliberate leaks in ghid_ui_info_append
Uwe Hermann (1):
gEDA-user: [PATCH] s/pj-102.fp/pj102.fp/ in PCB tutorial
Wojciech Kazubski (1):
add more crystal footprints to m4 library
anthonix (33):
Misc Toporouter Changes
Toporouter: disabled some experimental stuff
Toporouter: Precompiler checks for debug output
Toporouter: Disabled debug stack trace
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Toporouter: Workaround for older GLib
Toporouter: Workaround for older GLib
Toporouter: Workaround for older GLib
Toporouter: Workaround for older GLib
Toporouter: Dynamic computation of GTS predicates
Toporouter: Work on traces arcing back around vertices
Toporouter: Fix for arc removal not updating vertex link
Toporouter: Better cleanup of routing edges
Toporouter: Wiring score calculation
Toporouter: Fix for arc orientation in export checks
Toporouter: Fix for arc orientation in export checks
Toporouter: Fix for TCS candidate vertices leak
Toporouter: Fix for routing_edge_insert() with same coordinates
Toporouter: One pass curvilinear wiring
Toporouter: One pass curvilinear wiring
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Toporouter: Multiple traces on constraint edge and trace merging
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Toporouter: ROAR
Toporouter: Various fixes
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Toporouter: A few fixes
Toporouter: Removed superfluous debug function
Toporouter: line constraints
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
Toporouter: Speccut bug fix
Toporouter: line constraints
Merge branch 'master' of ssh://amb33@xxxxxxxxxxxxxx/home/git/pcb
harry (7):
Major updates to the autorouter. Fixes bug created from prior changes
Fix bugs in autorouter where homeless boxes were being freed prematurely
Merge branch 'master' of ssh://harry@xxxxxxxxxxxxxx/home/git/pcb
don't count one rat line twice when deleting them
fix single-point rectangles to correctly have half-closed boxes
Fix several errors, some more point-boxes that weren't half open
calculate total wire length for result
kai-martin (1):
modified: action.c (fix element name position on import schematic)
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs