Daniel Treffenstädt
3768221d9c
ADDED: Support for IPC-4761 Via protection features
...
Fixes https://gitlab.com/kicad/code/kicad/-/work_items/18837
2025-03-01 18:02:54 +00:00
Jeff Young
26871b56f0
Provide easier on-ramp for jobsets.
...
1) Perform initial save of new jobset.
2) Add default output folder to new jobset.
2025-02-28 18:49:26 +00:00
Seth Hillbrand
18ac99d838
Prevent fetch without repo
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20152
2025-02-28 08:34:24 -08:00
Ian McInerney
85810510f4
Tweak toolbar settings a bit
...
* Manage the settings using the settings manager for better lifetimes
* Better architect the internals and JSON to make it easier to identify
the various tool types
2025-02-28 01:57:37 +00:00
Ian McInerney
548334b4e2
Load toolbar configuration from settings
2025-02-28 01:57:37 +00:00
Ian McInerney
29c62e9d9a
Move project manager actions to the tool framework
2025-02-28 01:57:37 +00:00
Ian McInerney
7ad1103f55
Move toolbars to a serializable storage format
2025-02-28 01:57:37 +00:00
Seth Hillbrand
e81956f292
Import Altium Projects
...
Handle Altium project file format
Parse individual schematic files and layout files
Create top-level schematic file
Link imported UUIDs between schematic symbol and footprints based on
refdes
Create KiCad project
Map Altium layout layers between KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2117
2025-02-27 14:36:24 -08:00
Seth Hillbrand
9211136953
Fix windows build
2025-02-26 18:15:17 -08:00
Seth Hillbrand
5027a562e4
Adjust git timing parameters
...
Move most of the update firing to the file system watcher (except for
windows network shares that still need timed updated). Gate the repo
status for sync
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20133
2025-02-26 15:56:38 -08:00
Jon Evans
52e86303c0
Fix export SVG mode logic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20089
2025-02-26 17:31:18 -05:00
Seth Hillbrand
aa1baec062
Fix git flicker on Windows
2025-02-25 19:38:01 -08:00
Seth Hillbrand
2c54ab277b
Thread git checks
...
Push the git checks from the main thread into child threads to prevent
resource contention in some cases where Windows machines might have many
files in git that are _also_ being managed by Google Drive
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20078
2025-02-25 16:07:19 -08:00
Jon Evans
3525731a4e
PCM: Prompt to enable IPC API when required
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20062
2025-02-23 18:07:02 -05:00
Connor Goss
5a5759c41a
Add IPC-D-356 Export to kicad-cli
...
ADDED: Added IPC-D-356 exporting to kicad-cli.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
2025-02-22 21:00:54 +00:00
Jon Evans
8d7d769bb6
Prevent assertion running on wx 3.3
2025-02-22 12:15:46 -05:00
Dmitry Rezvanov
ee614161d7
Added enum COL_ORDER for jobset panel's columns
2025-02-22 14:07:08 +00:00
Dmitry Rezvanov
0c2a5b72ec
Fixed description column number in PANEL_JOBSET::OnGridCellChange.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20030
2025-02-22 14:07:08 +00:00
Graham Keeth
68869f6439
capitalize Git in display strings
2025-02-21 15:18:16 +00:00
Alex Shvartzkop
0201e7286c
Vertically center text in cells in jobsets table.
2025-02-20 14:23:35 +03:00
Jeff Young
80e7698131
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
2025-02-19 23:43:53 +00:00
Jeff Young
4fa02690f8
REMOVED force-plot-invisible-items.
...
It's dangerous as the router and DRC will have been
run without regard to invisible items.
(See #19420.)
2025-02-19 23:43:53 +00:00
Jeff Young
40daacbeeb
IPC-2581 has a hyphen in it.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
2025-02-19 23:43:52 +00:00
Alex Shvartzkop
cf2a98c05a
Jobsets: make Execute Command job dialog usable for long strings.
...
Using a dummy string to keep decent sizing on high-DPI monitors.
2025-02-18 23:07:20 +03:00
Alex Shvartzkop
3f62ff25d2
Jobsets: expand environment variables in Copy Files job source.
2025-02-18 22:15:50 +03:00
Seth Hillbrand
f6c507bff9
Fix git issue with file separators
...
In some cases, GetPath will not return the trailing `/` leading to
inability to commit any files in git
2025-02-18 10:00:54 -08:00
Connor Goss
9aec923862
Set output filename in GenCad CLI job from the --output parameter
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19968
2025-02-16 23:34:35 +00:00
Jon Evans
a1f0adcc11
CLI: Set correct flag for DXF plotter
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19966
2025-02-15 17:22:00 -05:00
Jon Evans
0ca9791577
Fix some GCC build warnings
2025-02-14 22:20:20 -05:00
Seth Hillbrand
ba208fd5c9
Suppress git remove if not at head
...
Don't offer to remove the .git directory if we are not looking at the
base of the git repository for safety
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19889
2025-02-12 14:43:08 -08:00
Seth Hillbrand
088a90cf68
Prevent committing bad files
...
Avoid backup, lock, autosave files
Avoid files that are not visible to KiCad (outside of the project
directory/sub-directories)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19891
2025-02-12 13:44:08 -08:00
Alex Shvartzkop
dc4708cdb7
Hide "Unable to load repository url" message when repository fetching is cancelled.
...
(cherry picked from commit 020376937ea3ef7e64512e32c66cc4de171ad073)
2025-02-11 18:57:17 +03:00
Jon Evans
5426bfcdcd
Don't autosave future formats of project settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19910
(cherry picked from commit 7d689e0c616c8af4b056f20ce3c95c37624e3df7)
2025-02-10 19:20:56 -05:00
Ian McInerney
a15becf032
Remove arguments that aren't actually used by the gencad exporter
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19785
2025-02-09 21:06:32 +00:00
Jon Evans
8af6defafe
Git: allow making the first commit in a branch
2025-02-08 17:30:55 -05:00
Jon Evans
c6b9ab174d
Git: suppress error message when loading brand new repo
2025-02-08 17:09:48 -05:00
Jon Evans
f59c5a9a26
Git: handle new-but-already-staged files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19893
2025-02-08 17:03:42 -05:00
Jon Evans
172b77039f
Git: fix error message formatting
2025-02-08 16:49:56 -05:00
Jon Evans
df70ce72b4
Git: do not try to get branch info if there isn't a repo
2025-02-08 16:34:08 -05:00
Jeff Young
9ab4fef369
Remove duplicate short-form argument.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19798
2025-02-02 19:58:56 +00:00
Jeff Young
72a59c547c
Formatting and better use of common code.
2025-02-02 15:00:52 +00:00
Jeff Young
8874f137fa
Read hotkeys from disk after they change.
...
(Otherwise we'll write the old versions back out
when closing one app.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19612
2025-02-01 20:01:13 +00:00
Mark Roszko
74b174e4f0
Add "source" field for jobsets to discern SCH & PCB jobs
2025-01-31 08:16:26 -05:00
Ian McInerney
4cf8274b2b
Silence errors from file watchers when adding files
...
The file watcher can throw errors on Linux that are very cryptic and
actually not very useful to users, so let's hide them since there isn't
really any problem that comes from this.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15717
2025-01-29 19:34:00 +00:00
Seth Hillbrand
c436207659
Update new bitmaps
...
Forgot to commit the bitmap_info previously
Updated the jobset to be usable for new and open forms
Added remaining icon references
2025-01-29 09:33:31 -06:00
Seth Hillbrand
683be91b60
Adding new icons
2025-01-29 05:42:57 -06:00
Seth Hillbrand
3f90cfb0ca
Fix up git warning
2025-01-28 12:22:39 -08:00
Seth Hillbrand
f34f962455
Fix switch branch for rapid change
...
Was missing a handler for the rapid switch IDs
2025-01-28 12:22:39 -08:00
Seth Hillbrand
1641878af7
Don't create a repository before the dialog
...
The user might cancel a dialog, leaving a broken repo. We use a temp
repo to test the connection
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16263
2025-01-28 12:22:39 -08:00
Jeff Young
d562336760
Always start kicad mgr with the apps page.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19711
2025-01-22 18:01:00 +00:00