Mike Williams
f70369c7a9
HTML Reporter: avoid doubled messages
This code looks correct, but by going through the ReportHead/Tail it
would actually end up re-calling Report() on the subclass's virtual
implementation instead of the base class's Report(), which would double
the lines.
4 weeks ago
jean-pierre charras
96bf85977c
Eeschema: fix crash when adding a new SCH_HIERLABEL.
The crash was due to use a temporary parent in SCH_LABEL_BASE::SetLabelShape()
The parent must be a SCH_SCREEN and is now tested before use.
It is also fixed and set to the current SCH_SCREEN at creation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21786
3 weeks ago
Seth Hillbrand
935a742f54
Remove some constexpr for Ubuntu 22
Patch provided by @dnschneid
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21763
3 weeks ago
Mark Roszko
1ebc7bcffe
Add missing include
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21785
3 weeks ago
Jeff Young
b88e0e7c53
Fix merge error.
Also copies layout & collapse fixes from
symbol fields table to lib fields table.
3 weeks ago
Jeff Young
f4b04a769d
Fix merge error.
3 weeks ago
Jeff Young
90b0378cab
Repair sidebar collapsing in symbol fields table.
Also makes the sidebar more visually distinct from the
rest of the dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21787
3 weeks ago
jean-pierre charras
6acba9d2ba
protect against nullptr use (can happen when loading a schematic)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21767
3 weeks ago
jean-pierre charras
9957e33a0b
DIALOG_LIB_FIELDS_TABLE and DIALOG_SYMBOL_FIELDS_TABLE: fix tooltips
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21788
3 weeks ago
Seth Hillbrand
3eeb2a1ad7
Ensure table directories are created
Use static routines to create needed directories before copying files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18937
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18938
3 weeks ago
Seth Hillbrand
65db4a890e
Scrub HTTP and Database parts for invalid char
Sanitizes data library aliases when caching and loading while keeping a
lookup table back to the original values. Prevents saving invalid data
into the schematic
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20653
3 weeks ago
Seth Hillbrand
1e935b4057
Fix build warnings
3 weeks ago
Seth Hillbrand
8f8b7a37da
Add some tools to run Fedora CI locally
3 weeks ago
Seth Hillbrand
6929f86b98
Guard EDA_TEXT bbox cache
Attempt to fix QA segfault
3 weeks ago
Seth Hillbrand
1dceb5825d
Avoid OtherSideView in 2581B
This was introduced in 2581C, so if we are exporting 2581B, emit the
silk elements as board-level instead of tied to a footprint
Fixes https://gitlab.com/kicad/code/kicad/issues/16286
3 weeks ago
Seth Hillbrand
25e9464d2c
Fully separate command and parameters
Ensures proper execution on all platforms
Fixes https://gitlab.com/kicad/code/kicad/issues/14261
3 weeks ago
Seth Hillbrand
bb2c4b55e6
ADDED: Stepped simulation
Allows using the tune tool to re-run a simulation multiple times,
stepping over a range of values and overplotting the results
Fixes https://gitlab.com/kicad/code/kicad/issues/20508
3 weeks ago
Seth Hillbrand
d0f1920ab6
Adjust the project name when importing
Ensures that the proper project is referenced after saving imported
project
Fixes https://gitlab.com/kicad/code/kicad/issues/13986
3 weeks ago
Seth Hillbrand
755a14afce
Fix create lines/outset from selection for rrect
Creates a series of lines and arcs based on the requested outset,
iterating over the components. Also addresses underlying issue with
create lines
Fixes https://gitlab.com/kicad/code/kicad/issues/21601
3 weeks ago
Seth Hillbrand
d6d476e39e
Enforce spice-valid netnames when parsing
Avoids prematurely trimming netnames containing numbers
Fixes https://gitlab.com/kicad/code/kicad/issues/18598
3 weeks ago
Seth Hillbrand
b22a674d4c
Check stacked pins for overlapping numbers
If a stacked pin contains [1-3], it should conflict with pins 1, 2 and 3
even if they do not have the same stacked notation
Fixes https://gitlab.com/kicad/code/kicad/issues/21775
3 weeks ago
Seth Hillbrand
4ed56d87a4
Lazy load git credentials when needed
Prevents querying SecretStore on boot
Fixes https://gitlab.com/kicad/code/kicad/issues/20176
3 weeks ago
Seth Hillbrand
629155bbc7
Do not update value when selecting
We are meant to update only the temparary value not the symbol actual
Fixes https://gitlab.com/kicad/code/kicad/issues/21776
3 weeks ago
Seth Hillbrand
3a00c7b5ab
Fix compile
3 weeks ago
Jeff Young
260b0a9135
Catch exceptions thrown from nanodbc::statement's d'tor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21707
3 weeks ago
Jeff Young
d7fd48be1a
Guard netmap cache against simultaneous access.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21732
3 weeks ago
Jeff Young
6559717fee
if( bool ) and if( std::optional<bool> ) are not the same.
3 weeks ago
jean-pierre charras
623b012b26
DIALOG_LIB_SYMBOL_PROPERTIES: for fields Y pos, remove the sign handling.
This was a legacy thing. some time ago the Y axis of symbol graphics was
bottom to top, opposite of schematic Y axis.
This is no longer the case (since some time) and the Y sign change is a bug.
Note: for symbol files, the Y axis of symbol graphics is still bottom to top.
3 weeks ago
jean-pierre charras
bde90d164e
StickHub demo update
3 weeks ago
Mark Roszko
edc8d38b7a
Fix doxygen build by using newer fedora 42 w/ fixed doxygen
3 weeks ago
Seth Hillbrand
bbf3516611
Fix QA
ToStdString does not work in C locale
3 weeks ago
Jeff Young
7003c0639e
Make sure exclusion hotkey works when dialog has focus.
(Potentially only required on MSW. Not required
on MacOS, unknown on GTK.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21761
3 weeks ago
Seth Hillbrand
ba988ccbb1
Generalize the PDF qa test
3 weeks ago
Seth Hillbrand
a6e285af95
Properly use utilities to find font
Local builds are all relative but CI builds need to set data resources
locations
3 weeks ago
Mark Roszko
d16d5f1299
Improve the step default board body color
3 weeks ago
jean-pierre charras
c2ed4f6b88
Pin name: fix position of shadow text of selected pins when inside
3 weeks ago
Mark Roszko
8854646b55
Switch to multi-part meshes and use overall mesh colors for 3d pdf.
Adobe PDF doesn't support per vertex colors with normal vectors.
4 weeks ago
Jeff Young
35abc8e33e
Nullptr safety & performance tweaks.
4 weeks ago
Jeff Young
6edae8fb1a
Uninitialised variables.
4 weeks ago
Jeff Young
ac775e716f
Simplify annotation graphics for DRC markers.
Also includes some performance tweaks, mostly around
not copying large structures.
4 weeks ago
Jeff Young
33f1ada4cd
Make sure marker zoom is correctly set before fetching scale.
4 weeks ago
Jeff Young
6b2cbe6511
Formatting.
4 weeks ago
Seth Hillbrand
d5e03741b7
When using git, show all files
Git tracks the status of files in the repository, so we shouldn't hide
the non-root schematics
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21583
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21583
4 weeks ago
Seth Hillbrand
5d50dc7ced
Preserve as much footprint data as possible
When updating the footprint from library, try to match as many things to
their new counterparts as possible to minimize VCS churn
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21308
4 weeks ago
Seth Hillbrand
a07c4921a8
Sanity checks in design settings
4 weeks ago
Alex Shvartzkop
ddff3ff5ad
STEP export: don't return non-zero error code on non-fatal errors.
4 weeks ago
Mark Roszko
94856f1ffa
Make ERC/DRC jobs default to fail on violation count
4 weeks ago
Seth Hillbrand
5ed46b823b
Do not hang onto previous elements
When using multi-label input or repeat commands, the previous element
should be deselected so that we can properly transform the current
element
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21765
4 weeks ago
Mark Roszko
4815b22e7c
Fix dialog file extension for 3dpdf export
4 weeks ago
Mark Roszko
979947fbbd
Fix build on linux
4 weeks ago