Seth Hillbrand
09c40a0e0f
Make KiCad default template the default
...
Should clear up new project questions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21651
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21675
2025-09-08 12:16:59 -07:00
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
2025-09-03 15:52:05 -07:00
Jeff Young
ce140d8dfc
Formatting.
2025-09-01 22:04:59 +01:00
Adrián García
5fb55ccb30
jobsets: fix Replace button to overwrite existing files ( #19900 )
2025-09-01 01:13:23 +00:00
Jeff Young
cf5c00bcf2
Make more use of shared dialogs.
2025-08-10 21:32:10 +01:00
Mark Roszko
bb45c6c5b5
Add a file explorer dialog shortcut for project actions
2025-07-11 23:17:39 -04:00
Jeff Young
fa00626512
Upgrade ShowPlayer re-entrancy guard (KICAD-XAC).
2025-07-10 17:54:42 +01:00
Jeff Young
7a91441a82
Formatting.
2025-07-10 17:54:42 +01:00
Jeff Young
54cfb62597
Double check file dlg results on MSW.
2025-07-03 17:35:34 -06:00
Jeff Young
18e107529a
Don't force callers of GetAppSettings to implement exception processing.
2025-06-14 20:25:59 +01:00
Jeff Young
06dcb64ad8
Harden progress reporter API against misuse.
...
Also, titles are nouns, not verbs. (Messages
*inside* reporters are verbs.)
Also implements progress reporter for Altium
schematic import.
2025-06-01 19:38:24 +01:00
Jeff Young
759c953ee7
Un-collapse menu name from tooltip.
2025-05-23 12:33:27 +01:00
Jeff Young
ec6af4a5b4
Move Execute() to COMMON_CONTROL.
...
Also fixes other apps coming up in background.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20426
2025-04-18 13:41:19 -07:00
Seth Hillbrand
b8225ba2d6
Fix some regressions in git handling
...
Set default to rebase for pull
Update error string on auth failure
Improve trace logging
2025-03-21 11:55:44 -07:00
Seth Hillbrand
676dd4ceec
Fix inheritance for git_common
...
Avoids repo type pointer issues when casting from void
2025-03-15 13:05:45 -07:00
Ian McInerney
29c62e9d9a
Move project manager actions to the tool framework
2025-02-28 01:57:37 +00: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
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
427d7d2dad
Move git password management to local password control
...
Don't keep passwords in plain text config files that may be checked into
version control. Passwords stored in system-specific password managers
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18053
2025-01-20 17:33:55 -08:00
Jon Evans
846f6127fd
More fixes to autosaving migrated projects
...
- Disable jobsets memory when opening migrated project
- Add WasMigrated to project file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19540
2025-01-08 12:09:47 -05:00
Ian McInerney
6be3401b92
Add more global extensions and switch archiver to use them
2025-01-05 21:59:53 +00:00
Seth Hillbrand
0b2d4d4879
Revise Copyright statement to align with TLF
...
Recommendation is to avoid using the year nomenclature as this
information is already encoded in the git repo. Avoids needing to
repeatly update.
Also updates AUTHORS.txt from current repo with contributor names
2025-01-01 14:12:04 -08:00
Alex Shvartzkop
4d42d6b4fe
Remove some hacks from template selector to fix sizing on Windows.
...
Related: https://gitlab.com/kicad/code/kicad/-/issues/19436
2025-01-01 12:28:24 +05:00
Marek Roszko
d033b7bebb
Missing half of last open jobset commit
2024-12-30 23:50:51 -05:00
Marek Roszko
012867faf8
Allow opening arbitrary jobset files
2024-12-30 21:28:04 -05:00
Seth Hillbrand
937d8c9541
Split out mfg plugins
...
Mixing user generated plugins with mfg plugins was causing confusion.
2024-12-10 15:54:47 -08:00
jean-pierre charras
ac00edde48
DIALOG_TEMPLATE_SELECTOR: fix min size of dialog.
...
finishDialogSettings() must be called after build widgets.
Also always save the last pos/size after closing the dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19270
2024-12-09 10:10:54 +01:00
Jeff Young
753d385473
Reduce dependency on dynamic_cast.
...
Also switches to checking __clang__ instead of __WXMAC__.
2024-12-08 21:46:54 +00:00
Seth Hillbrand
e54cf6c834
Remember the size/pos of the new proj from template
...
Stores the new project window position and size in the KiCad prefrences
for use between sessions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12920
2024-11-01 15:49:52 -07:00
Marek Roszko
d74caace0a
Initial jobset creation and running within the CLI and GUI.
...
Incomplete, just pushing this before feature freeze, much fixing left
2024-09-30 20:04:53 -04:00
Mike Williams
b2dda11fae
design blocks: move table manager to common dialogs
...
Also add to schematic editor preferences.
2024-09-10 15:50:03 -04:00
Mike Williams
2c99bc6c6d
new feature: Schematic Design Blocks
...
Added to advanced config, default to off.
EnableDesignBlocks=1 in kicad_advanced to test
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/2263
2024-09-05 08:35:49 -04:00
Jeff Young
424ffa9fc8
More consistency in strings.
2024-08-19 10:44:19 -06:00
Marek Roszko
b101c1a0c3
Enum class ELEM.
2024-08-18 21:09:37 -04:00
Jeff Young
535aca7a8d
Remove redundant tooltips.
...
Also fixes grammar and capitalisation in a few tooltips.
Also standardises some terminology, such as
"Add" vs "Draw"/"Place" and "Assignment" vs "Association".
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17694
2024-08-18 17:18:07 -06:00
Alex Shvartzkop
16e3692e71
Build time optimizations.
2024-04-27 23:49:13 +03:00
Jon Evans
7b0bb59b37
Remove hard-coded versioned env vars in most places
2024-02-15 15:31:08 +00:00
Jan Wichmann
b65fa46c3c
Move git clone to standard create project
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16523
2024-01-19 23:52:37 +00:00
Ian McInerney
8d9185919a
Give git-based projects a default file extension on repo clone
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16523
2024-01-05 12:36:12 +00:00
Marek Roszko
9a890cdba9
Kick the wildcards and file exts into a static class, export it from kicommon
2023-12-27 21:10:01 -05:00
Ian McInerney
d8b47d18d3
Initial rename of file plugin infrastructure components to IO
2023-12-24 01:22:21 +00:00
Ian McInerney
dd933b7d0e
Update CERN copyrights
2023-11-08 21:34:14 +00:00
Jon Evans
fea29624cd
Update comment
2023-10-28 15:37:19 -04:00
Ian McInerney
171458a27b
Introduce action friendly names
...
Friendly names can be used to display action information that is clearer
in non-hierarchical contexts (e.g. not in menus).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8075
2023-10-27 23:58:29 +01:00
Jon Evans
617a975b32
macOS: switch method to bring child processes to front
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14060
2023-10-24 17:27:33 -04:00
Seth Hillbrand
d99641be40
ADDED: Git integration support
...
Adds support for project-based git integration, branch support, commit,
revert and updates
Fixes https://gitlab.com/kicad/code/kicad/issues/10441
2023-10-20 12:51:47 +00:00
Alex Shvartzkop
ebbc5fd4cb
Remove unused method in kicad_manager_control.h.
2023-09-07 10:57:02 +03:00
jean-pierre charras
3a630fc5ab
Fix an obscure (but annoying) compil warning perhaps gcc 13 specific.
2023-09-01 20:21:44 +02:00
Seth Hillbrand
db8e15ce88
Require wxWidgets 3.2
...
Removes old defines and work arounds for earlier wx versions and adds a
CMake requirement to use at least 3.2 (or the minimum matching wxPython
version)
2023-08-23 22:02:56 +00:00