Seth Hillbrand
a857ea77d9
ADDED: Text expression evaluation
Arbitrary text strings now support full evaluation with a rich
functional language
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6643
1 month ago
Seth Hillbrand
bae5d43c45
Sadly, msys2 doesn't like condition variables
1 month ago
Seth Hillbrand
2cbd441042
Simplify font locking
1 month ago
jean-pierre charras
9a7088c03c
French translation update
1 month ago
Mike Williams
7a09960b46
PCB search: add Drills column
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/1982
1 month ago
Seth Hillbrand
05d04e665a
Fix lib_fields column attributes
Need to properly display footprint selector and datasheet globe
1 month ago
Mark Roszko
9f1aa612ec
Fix position of package properties that must follow packages
1 month ago
Mark Roszko
9de2548064
Fix typo in allegro output for nets
1 month ago
Graham Keeth
825585847b
Fix typo in DRC rules help
1 month ago
Graham Keeth
6c8f25b418
Add DRC syntax help for via_dangling
1 month ago
Mark Roszko
a899da7cb7
Fix double quoting tol for some reason
1 month ago
Mark Roszko
a49e3b9cc5
Fix build
1 month ago
Mark Roszko
9bc1cf006f
Fix the allegro netlist export and move mostly to {fmt}
Weirdly $PACKAGES header got shifted out of position.
Drop generating empty references.
1 month ago
Seth Hillbrand
dc7e0665c3
Prevent GTK from providing stale position
When the library name and symbol/footprint name both match the filter,
we try to display both but ensure visible can move things to the wrong
place. We need to ensure the filtered list is up to date prior to
moving by ensureVisible
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18000
1 month ago
Seth Hillbrand
344fab5741
Prompt for unsaved changes in the lib fields table editor
1 month ago
Seth Hillbrand
9342aea7fa
Move new project to templates
If the baseline default project doesn't exist on disk, create it and use
that as an empty project. Allows the designer to modify the default new
project used or select from existing templates
1 month ago
Seth Hillbrand
11c5e03890
Update Font widget
Now displays the font next to its name
Also keeps a static version of itself for rapid display
1 month ago
Seth Hillbrand
3deb06bf82
Expand the custom fields properties to pcbnew
Allows editing/reviewing custom fields for a set of selected footprints
in pcbnew
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16703
1 month ago
Seth Hillbrand
5c865cab36
Allow full-field filtering in lib_fields_table_editor
1 month ago
Mike Williams
f7fd832c67
design blocks: add routing to exinst group when applying layout
1 month ago
Seth Hillbrand
62e220a8db
Reverse cell painting for Windows
Apparently Windows might not respect painting with a transparent alpha,
so reverse the paint order
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21635
1 month ago
jean-pierre charras
622ddd3a37
3D viewer: fix a minor issue, clean code and and a few comments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21629
1 month ago
Seth Hillbrand
9f06d1f66b
Fix image pasting for MacOS
Apparently, GetImage() on MacOS does not always convert the image
properly. So do a two-step here to get the Bitmap first, forcing the
conversion and then going back to an image
1 month ago
Seth Hillbrand
f84ba3004d
Properly append corners to created poly
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21633
1 month ago
Seth Hillbrand
e85a8056f5
Don't convert URI slashes on Windows
We auto-convert paths for windows boxes but this should not happen for
uri schemes that have the form <URI>://<path>
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20381
1 month ago
Seth Hillbrand
173e02eff7
ADDED: Lasso support to Schematic Editor
1 month ago
jean-pierre charras
876c905e2b
DRAWING_TOOL: change POINT to MD_POINT, to avoid colliding with a Windows header define
1 month ago
jean-pierre charras
5914b5aaa8
gendrill_Excellon_writer.cpp: convert fprintf and fputs to fmt::print
It allows write issues to be handled more easily.
1 month ago
jean-pierre charras
2346be9768
Fix compil warnings
1 month ago
Seth Hillbrand
d4b08f0a8a
When unarchiving a project, open it also
Just a little convenience for getting projects open
1 month ago
Seth Hillbrand
f18c4a05fd
Don't push names we don't have
Fixes https://gitlab.com/kicad/code/kicad/issues/21628
1 month ago
Seth Hillbrand
ad80113f47
Prevent modifying teardrops on lock/unlock
This action doesn't affect geometry, so don't dirty the teardrops
Fixes https://gitlab.com/kicad/code/kicad/issues/21342
1 month ago
Seth Hillbrand
8f0b3b59f0
Offer to create missing plugin directory
1 month ago
Mark Roszko
bf82217217
Fix leftover printf float in gencad writer
1 month ago
Seth Hillbrand
d9741fd46a
Consider visibility when colliding in DRC
Most places we check this but we should also check it in physical
clearance
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21625
1 month ago
Seth Hillbrand
826f15a103
Prevent crash in nettie
We need to avoid collecting invalid layers in the net ties regardless of
their origins
1 month ago
Seth Hillbrand
edf8f45351
Add user fields to editable properties
Fixes https://gitlab.com/kicad/code/kicad/issues/21622
1 month ago
Mike Williams
202619cd43
design blocks: fix PADs getting copied in routing, enable by default
1 month ago
John Beard
8709f73b98
Symbol editor: simplify root symbol-finding
1 month ago
John Beard
e76b2089bb
Symbol edit: add symbol flatten action
This removes inheritance from the symbol.
This doesn't play well with undo, but then again, neither does symbol
deletion, so that seems like a higher-level symbol editor issue.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/8895
1 month ago
John Beard
2e0088593e
Symbol editor: fix flattening during save-as to the same library
1 month ago
John Beard
b34746e06b
Symbol editor: allow editing all related symbols from the treeview
This makes it more straightforward to edit a group of related symbols
(related = all derived from the same parent, including the parent).
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/21067
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/9742
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/11506
1 month ago
John Beard
9b14434fc3
Symbol editor: allow to inject the symbol list into DIALOG_LIB_FIELDS
This will permit editing fields for subsets (e.g. only symbols in
a certain inheritance hierarchy)
1 month ago
Seth Hillbrand
1f1f8699e0
Prevent pads from moving inappropriately
Free pads is a setting unless we are in the footprint editor and needs
to be respected by the alignmen tool
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21626
1 month ago
John Beard
0ede830f54
LIB_SYMBOL: When assigning, clear the parent if needed
This allows assigning a symbol with no parent to a symbol with
a parent to work more as expected.
1 month ago
Seth Hillbrand
de8c4d4b01
ADDED: via_dangling constraint
Allows programmatic suppression of this error if you don't care about it
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18058
1 month ago
jean-pierre charras
e01dfd3158
gendrill_Excellon_writer: remove use of LOCALE_IO
1 month ago
Jeff Young
cff261ce2e
Don't allow stack addresses to escape via long-life handlers.
1 month ago
Jeff Young
6a171e11fb
Clang got cranky on the emplace_back call.
1 month ago
John Beard
1e272ca21b
Geom: use SHAPE_SEGMENT for OVAL
OVAL didn't do anything SHAPE_SEGMENT couldn't already do.
1 month ago