Mike Williams
36331e259a
VRML: add options to exclude DNP/unspecified types like STEP exporter
2 years ago
Marek Roszko
f5db4d6864
Remove the invalid default dock directions for search panel
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16636
2 years ago
Alex Shvartzkop
338914c7cf
Restore Fix Discontinuities default tolerance; enable it by default.
There's no artifacts anymore due to CalcArcCenter fixes.
2 years ago
Jeff Young
f887f9b1e5
Save Net Inspector col order, widths, sorting, etc.
2 years ago
Seth Hillbrand
75c6b0ab28
Added IPC2581 support
IPC2581 is a modern production file exchange system. It provides
single-file data output for an entire board including BOM and netlist
information.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1954
2 years ago
Yang Hongbo
5a1b30ea42
save and restore last used net inspector settings
2 years ago
jean-pierre charras
a663dd7ec4
Pcbnew, import graphics: fixes and enhancements:
- fix regression: allow grouping or not imported items
- store more settings in Pcbnew settings: all options are now stored.
- default tolerance to connect items is now 0.01 mm. 1 mm is a too big value,
and can create serious artifacts in imported outlines.
2 years ago
Jeff Young
c5520b3eef
Save state of as-item-checkboxes checkbox.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13749
2 years ago
Jeff Young
8760bd8c80
Reconcile "apply defaults to new footprints" with DRC lib checks.
Moves apply defaults settings to Board Setup (where they were
duplicated anyway due to an earlier botched merge).
Modifies the apply-to-graphics algorithm to skip copper shapes.
Modifies DRC library check to skip STROKE_PARAMS for non-copper
shapes.
2 years ago
Jeff Young
fa11e9138d
ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7176
2 years ago
Jeff Young
bf493f32f5
Nullptr safety for various panels.
Also moves preference saving out to parent as different parents
save different settings.
2 years ago
jean-pierre charras
160ec181ac
dialog_export_svg: add color theme selection.
Previously, the Kicad Classic theme was always used.
2 years ago
Jeff Young
cf22d5b99b
Preferences setting for force-show-fields-when-fp-selected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15215
2 years ago
Jon Evans
1efd75ca79
ADDED: Multi-layer object snapping
Default hotkey Shift+S toggles on/off
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6266
2 years ago
Jeff Young
c697a934b2
Update layer names to current terminology.
Also fixes some out-of-date tooltips/names.
2 years ago
Jeff Young
8f5b7569d1
Split StyleFootprints into separate bools for fields vs text & graphics.
Also moves the settings from Board Setup to Preferences > PCB Editor.
Also collapses Track Drag Mode from radio buttons to a choice menu to
save space and allow it to be with the other editing action modes.
2 years ago
CraftedNightmare
aa667bea0f
eeschema: Fix Search pane not remembering docking sizes and positions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14120 for eeschema
Fixes that Show Search Panel Checkbox can get out of sync when restarting
eeschema while the search pane is active
2 years ago
CraftedNightmare
d94e9b31b1
Fix Search pane not remembering docking sizes and positions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14120
2 years ago
Jeff Young
08a9d4b26f
ADDED preference for ratsnest thickness.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14708
2 years ago
Jeff Young
daa3a1aae9
Revert addition of update-teardrops checkbox to DRC dialog.
2 years ago
Jeff Young
df7d62fdd3
Added a sort-order dropdown to lib-tree filters.
Also simplifies the scoring algorithm so that it only
differentiates between exact-match, match-at-start and
any-match. The rest of the position-based matching
stuff is gone, as is the knowledge of the name vs the
keywords vs the description. All that is left to the
provider of the weighted search terms array.
3 years ago
Seth Hillbrand
e6ab9a88ce
Remove locks from settings
Settings should be initialized on start-up. This removes the option of
lazily loading the settings from file and instead requires all settings
needed to be loaded on KiFACE start before requesting data from the
settings object
3 years ago
Jeff Young
2d15067453
ADDED allow update of teardrops before running DRC.
Fixes https://gitlab.com/kicad/code/kicad/issues/14264
3 years ago
Mike Williams
33b2b5b09d
STEP Export: Update options to reflect DNP and Unspecified filtering
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/14125
3 years ago
qu1ck
0c049eccc7
Fix a bunch of compiler warnings
3 years ago
Jon Evans
d8f4d04093
Disable auto-refill zones
We need a more advanced dirtying system for this to work out for
many users, it turns out. Right now too many changes cause full
zone refills which interrupt workflow.
3 years ago
Kliment
f6dc48ead7
Pcbnew: Make "Substitute similarly named models" on by default in STEP export.
3 years ago
Jon Evans
72939e8918
Properties: enable in PCB editor for everyone
Leaving the AC flag around for future use in the footprint editor etc
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2039
3 years ago
Jon Evans
33d76f63b0
Properties: save and restore splitter position
3 years ago
Alex
6d513e7ecf
Expose changing arc edit mode in arc button context menu and Preferences
Ctrl+Space can still be used to cycle through modes.
Fixes https://gitlab.com/kicad/code/kicad/issues/5412
3 years ago
Jeff Young
b6bd74d822
Replace single zone fill under "draft" terminology.
Also sets Autofill Zones to default to on.
3 years ago
Jon Evans
bbea5b3fbc
Save and restore properties and search panel sizes
3 years ago
Jeff Young
da171b9665
0,0 origin isn't an option we give to the user.
Fixes https://gitlab.com/kicad/code/kicad/issues/12324
3 years ago
Jon Evans
ed4a40ee4f
Save state of appearance panel panes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9087
3 years ago
Jeff Young
d6fca11419
Finish up work on PlaceFile settings persistence.
We were missing several flags, and using the Plot output directory
instead of saving our own.
Fixes https://gitlab.com/kicad/code/kicad/issues/12715
Fixes https://gitlab.com/kicad/code/kicad/issues/12714
3 years ago
Jeff Young
e3842514e7
Move courtyard collision setting to preferences.
Also cleans up PCBNew/FPEditor edit options panel to be more in sync
with each other.
3 years ago
Marek Roszko
05a8650158
Add forgotten save of setting
3 years ago
Marek Roszko
57f8a248a5
Remove unused settings
3 years ago
Mark Roszko
b00178adb3
Nuke base_units from orbit
3 years ago
Jeff Young
9523586bf1
Remove atrophied PCB NO_CONNECTS layer and its colour.
Fixes https://gitlab.com/kicad/code/kicad/issues/12316
3 years ago
Jon Evans
e294fe2074
ADDED: Dynamic field columns in symbol chooser
CHANGED: Symbol chooser search now considers custom symbol fields
Visible columns can be controlled in database libraries.
In standard KiCad libraries, we show columns for all custom fields for now.
Customizable column visibility will be added in the future.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11946
3 years ago
Seth Hillbrand
b736460e71
Move optional access from value() to *operator
`value()` throws. Where we check for existence, we don't need to use
the throwing version and should just use the unprotected variant
3 years ago
Seth Hillbrand
f1261e71d4
Replace boost::optional with std::optional
3 years ago
Maciej Suminski
f6f6ebd5f9
WIP: Properties GUI
6 years ago
Jeff Young
a3dc38cb32
Update schema versions so we can patch bad data from earlier bug.
Fixes https://gitlab.com/kicad/code/kicad/issues/12180
3 years ago
Jeff Young
d6cd55e133
ADDED esc-removes-net-highlight preference to PCBEditor.
Fixes https://gitlab.com/kicad/code/kicad/issues/8760
3 years ago
jean-pierre charras
f0efa9af9d
gen_footprints_placefile: re-add option to negate or not the X coordinate.
This option is for footprints on bottom side, and not for Gerber format.
This option was existing in 5.x version, but lost in 6.x version.
Fixes #4638
https://gitlab.com/kicad/code/kicad/issues/4638
3 years ago
jean-pierre charras
8eee766791
Fix Cvpcb DISPLAY_FOOTPRINTS_FRAME: some display options not working. Commit 5e4a7041 moved 4 settings used in Cvpcb to a PCBNEW_SETTINGS struct. But in Cvpcb, this config struct does not exist. So these 4 settings are now moved to a section (PCB_VIEWERS_SETTINGS_BASE) common to Cvpcb and Pcbnew config.
3 years ago
Jeff Young
763c77eab8
DXF parameters are for DXF (only).
Fixes https://gitlab.com/kicad/code/kicad/issues/12021
3 years ago
Jeff Young
0a623bff9f
Save fp browser list widths and apply known hack to work around wxWidgets bug.
Fixes https://gitlab.com/kicad/code/kicad/issues/11744
Fixes https://gitlab.com/kicad/code/kicad/issues/11745
3 years ago