Alex
53dedb2c99
Prefer later versions in import of previous settings
3 years ago
Jeff Young
3d8d27caf3
Make sure ResetGridSizes works for SCH apps.
3 years ago
Roberto Fernandez Bautista
1eef438a96
Always default to Accelerated (OpenGL) rendering and fallback if required
When falling back the GAL, let's not update the user preference and instead
just keep track of the failure that happened this session.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11720
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
Jon Evans
d9d3ccd6eb
DbLib: Allow inheriting field properties from source symbol
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12856
3 years ago
Jon Evans
995a153f27
Update nlohmann::json to 3.11.2
Also update json_schema_validator to match new deprecations
3 years ago
Tomasz Wlostowski
f25d449d5f
JSON_SETTINGS: added direct serialization to a string (FormatAsString) and parsing
from explicitly provided file (bypassing the migration and settings framework). Used for
router regression tests.
3 years ago
Jon Evans
7059ef9b89
Store netclass visibility separately from nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10290
3 years ago
dsa-t
01572c0f7d
ADDED: Focus follows mouse between SCH and PCB editors (option).
3 years ago
Marek Roszko
8e96751af2
Strip out and migrate 3d search paths in favor of env vars
This mainly stops reading/writing 3dresolver.cfg
We still keep some sillyness for kicad2step for now
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9164
3 years ago
qu1ck
6ebb3baa3b
PCM: autoload libs from installed packages to global lib tables
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/9713
4 years ago
aris-kimi
7bd8cfd7f9
Added common option to hide scrollbars
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9093
3 years ago
Jeff Young
b95d9d660d
Move gerbview colors to preferences dialog.
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
f1261e71d4
Replace boost::optional with std::optional
3 years ago
Marek Roszko
e0f28fc4e1
Replace wxFindReplaceData with our own container
By dropping the flags, we can be strict with options.
Also it makes future usage of search functionality a little more "UI" framework independent
3 years ago
qu1ck
f4fa3b02c5
PCM: automatic check for repository updates
3 years ago
Jeff Young
e10158ff10
ADDED show pin names on footprint pads when assigning to symbol.
Fixes https://gitlab.com/kicad/code/kicad/issues/4576
3 years ago
Jeff Young
def87c969e
Redo the pinned-libraries storage architecture.
1) always use preferences directly
2) allow nicknames from either preferences or project
3) store-after-modify
Fixes https://gitlab.com/kicad/code/kicad/issues/12000
Fixes https://gitlab.com/kicad/code/kicad/issues/11892
3 years ago
Mark Roszko
f0f33ef1d3
Introduce sentry for crash data collection
4 years ago
Jon Evans
cb6d6d7ef4
Settings: allow multiple project access from Python standalone
We can't handle this in the UI, but we can externally, so allow
it for Python scripting and eventually we'll use this in the UI
also...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10540
(cherry picked from commit 1394509734 )
4 years ago
Jeff Young
0036f44e37
Support (and save/recall) zoom in/out in Custom Rules editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/5796
4 years ago
dsa-t
bc1ff6756f
Cross-probing/selection for multiple items (SCH->PCB)
4 years ago
Jeff Young
23194dbe54
User-settable high-contrast dimming factor.
ADDED user-settable high-contrast dimming factor.
Fixes https://gitlab.com/kicad/code/kicad/issues/6922
4 years ago
Jeff Young
36fd62ccdc
Another round of beautification changes for PCM.
Fixes https://gitlab.com/kicad/code/kicad/issues/9616
4 years ago
Jon Evans
42eb063697
PCM: Treat color themes as read-only; don't copy to settings dir
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9548
4 years ago
Jeff Young
c05e4376f9
Update backups folder name when doing project save as.
Fixes https://gitlab.com/kicad/code/kicad/issues/9254
4 years ago
Jeff Young
6e7ce09572
Use more descriptive terminology for preferred text editor.
Also improves execution to allow the preferred editor to include
parameters, such as "/usr/bin/open -e".
Fixes https://gitlab.com/kicad/code/kicad/issues/9131
4 years ago
Jeff Young
2479e1d7b1
Improve common settings property grouping.
Also moves apply-icon-scaling-to-fonts to its own checkbox. (We used
to try to infer when to do it, but that turns out to be a rathole.)
4 years ago
Jeff Young
bff247b08a
Hook up 3D viewer colors to board stackup.
Fixes https://gitlab.com/kicad/code/kicad/issues/5173
4 years ago
Jeff Young
d6443d5a2c
Reduce type-casting a bit.
4 years ago
Jeff Young
78fd268b18
Retire PARAM_OBSOLETE in favour of a schema migration.
4 years ago
Jeff Young
7d501e8a43
Add PARAM_OBSOLETE to clean out old JSON structures.
While not technically necessary, the old structures can be confusing
to users looking at the files.
Fixes https://gitlab.com/kicad/code/kicad/issues/8856
4 years ago
Jeff Young
4876e1b327
Make sure user.json file gets created if it didn't already exist.
Fixes https://gitlab.com/kicad/code/kicad/issues/8856
4 years ago
Jeff Young
f221220fe2
Rename layer ids file.
It hasn't had anything to do with colors or visibility for some time
now.
4 years ago
Jeff Young
886dc2f43e
Do-not-show-again section for common prefs & zone fill warning infobar.
Note that the dialogs which have mutliple options were not moved over
as it seems perahps not the right choice to have them save state between
sessions.
Fixes https://gitlab.com/kicad/code/kicad/issues/8762
4 years ago
Wayne Stambaugh
37b200cb3e
Pass wxString objects by reference instead of on the stack.
4 years ago
Wayne Stambaugh
89b1fdabe9
Pass COLOR4D object by reference instead of on the stack.
4 years ago
Jon Evans
4f3674bd1d
Fix mangling of direct json_pointer access
4 years ago
Jon Evans
3f55093bff
JSON_SETTINGS: Provide explicit CloneFrom
4 years ago
luz paz
f968fc8719
Fix source comment / documentation typos
5 years ago
Jon Evans
c9a660a80c
Rework JSON integration to speed up build
5 years ago
Marek Roszko
cf2bb5692a
Remove the wxLog calls from math/util.h for now
This was leaking windows headers and partial wx headers to 1084 compilation units......
This also means math/util.h is leaking to 1084 compilation units which seems a bit high too.
5 years ago
jean-pierre charras
56058314be
Fix minor Coverity warnings and minor compil warnings.
(uninitialized or shadowed vars)
5 years ago
Jon Evans
5b040f16a3
Refactor environment variable storage
CHANGED: Environment variables defined outside of KiCad will no longer
be saved in the settings file. Paths can be configured via
the Configure Paths dialog and those changes will be saved in
the settings file if the new path is different from the default
and the path variable was not defined in the system environment.
5 years ago
Jon Evans
a82a693d20
PARAM_LAMBDA: Fix implementation of MatchesFile
5 years ago
Jon Evans
e7d3bf29aa
Don't save project for legacy board without explicit action
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7368
5 years ago
Jeff Young
f7cc6d1e1e
Fix save as and save copy as for project files.
5 years ago
Jon Evans
c1573744be
Lock project files when opening; open locked projects read-only
Also clean up an include-what-you-use problem
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8037
5 years ago
Jon Evans
c04e19f9ac
Include optimization: move some things from common.h to point-of-use
5 years ago