Jon Evans
6bd02cae6d
Refactor; add user control over API server
2 years ago
Jon Evans
a3b6ab48a4
Add a new plugin system for the new API
2 years ago
Jon Evans
f613cd1cb4
ADDED: A new IPC API based on protobuf and nng
Details, documentation, and language bindings are works in
progress and will be evolving over the course of KiCad 9
development.
3 years ago
Ian McInerney
9e597ea754
Add the option to use alternating row colors in tables/grids
ADDED: Option to use alternating row colors in tables/grids
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16739
2 years ago
Marek Roszko
f0912b6128
Fix msys2 build
2 years ago
Marek Roszko
e32b26ebeb
Move JSON_SETTINGS and PARAMS to kicommon
2 years ago
JamesJ
a763d613e5
Move Net Inspector dialog to a widget panel in pcbnew
Introduces some updates to the inspector, and a number of bug fixes:
- Correctly handles changes in board stackup
- Correctly handles unit change events
- Correctly handles language change events
- All layout / panel settings are stored to the project settings
- Retains ability to create net report
- Simple filter searches on net name and net class name (stored in settings)
- Allows hide / show of columns (stored in settings)
- Grouping by netclass (stored in settings)
- Optional filtering by net name (stored in settings)
- Optional filtering by net class (stored in settings)
- Custom grouping by net name match
2 years ago
Mark Roszko
72d83cd5de
Revert "Move JSON_SETTINGS and PARAMS to kicommon"
This reverts commit 81855aaaa6
2 years ago
Marek Roszko
81855aaaa6
Move JSON_SETTINGS and PARAMS to kicommon
2 years ago
Jeff Young
8dddd9cc2c
Separate "use board stackup colors" into separate checkbox.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17085
2 years ago
Mike Williams
407bb10197
Default grid: set PCB to 0.5mm, Page Layout editor to 100 mil
2 years ago
Jon Evans
7b0bb59b37
Remove hard-coded versioned env vars in most places
2 years ago
Jon Evans
febe759e49
Do not mess with KIPRJMOD when loading aux projects
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16810
2 years ago
Jon Evans
9d57637a1a
Fix clobbering of common settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16905
2 years ago
Jon Evans
169114fd07
Fix path from ba25f881c6
2 years ago
Jon Evans
ba25f881c6
Save common settings if we just created them
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16775
2 years ago
Jeff Young
5d4b4f39ec
Allow PARAM_WXSTRING_MAP to behave as an array.
In particular, overwrite file contents with current
contents of map rather than merging.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16801
2 years ago
Jeff Young
445ed380b8
Formatting.
2 years ago
Jon Evans
e29baa75b4
Scale GAL grid with DPI
2 years ago
Marek Roszko
9a890cdba9
Kick the wildcards and file exts into a static class, export it from kicommon
2 years ago
Mike Williams
1700cad83b
Symbol/Footprint Chooser: remember open libraries
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/16383
2 years ago
Wayne Stambaugh
922aee1532
Coding policy fixes.
2 years ago
Marek Roszko
5341af1a55
Add wxUniChar overload for nlohmann's internal char_traits
2 years ago
Jeff Young
68cbb820a7
performance efficiencies
2 years ago
Jeff Young
11805d6696
performance efficiencies
2 years ago
Marek Roszko
c8f646efb1
ADDED: KiCad update check
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15026
2 years ago
Jeff Young
d620cb8a6e
Only bump default grid thickness on Mac.
2 years ago
Jeff Young
08d0a4a65e
Raise default grid thickness.
Screens with high pixel densities are now more common.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11163
2 years ago
Jon Evans
ab4d9bcb14
Fix sloppy path handling in migration for old color settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15964
2 years ago
Jon Evans
c6c808a7fa
Support system-installed color themes
Install to ${KICAD_DATA}/colors/
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15920
2 years ago
Jon Evans
47e25d617e
ADDED: Icon scaling for toolbars only
Unlike the old "icon scale" (that actually scaled all bitmaps)
this one actually changes the toolbar size while making use
of the new bitmap bundle functionality
Add more resolutions for all tool icon bitmaps
Wouldn't want Mark's eyes to bleed
2 years ago
Jon Evans
50fe585827
REMOVED: manual icon scale preference
This is now handled properly by wxWidgets on all platforms
See https://gitlab.com/kicad/code/kicad/-/issues/14119
2 years ago
Seth Hillbrand
91a151deb1
Coverity fixes
2 years ago
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
2 years ago
Marek Roszko
c006482feb
Add SETTINGS_MANAGER::GetUserSettingsPath back because swig
2 years ago
Marek Roszko
121ea99824
Move the settings path to PATHS to allow shifting other classes into kicommon
2 years ago
Mike Williams
9541e45502
BOM Exporter: allow using presets from the command line
2 years ago
Marek Roszko
d504b77af7
Remove unneeded pgm_base.h include
2 years ago
Alex Shvartzkop
05a8e59884
Move wxString and std::optional JSON serializers to core header.
2 years ago
Jon Evans
1a8fcdfdd7
Do not crash if PARAM_LIST backing data contains unexpected type
2 years ago
Mike Williams
b8a61719c3
Grids: make overrides use existing grids (choice box)
2 years ago
Mike Williams
b1a388ca69
Grids: Support X and Y for all grids, add optional names
2 years ago
Mike Williams
9002ade554
Schematic: default editors to mils
2 years ago
Jeff Young
4fefd95e0c
Move grid definitions to Prefs and grid origin to a separate dlg.
Grid origin is document-wide, while grid definitions are app-wide.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2262
2 years ago
Mike Williams
2764e59400
Grids: add buttons to re-order grids
2 years ago
Mike Williams
1628b65d79
Grid Settings: keep sane via value when hidden in schematic editors
2 years ago
Jeff Young
0f81dd3b5e
Give Grid Settings a more standard KiCad look and feel.
Also simplifies the dialog by removing the user grid (now that you
can add as many user grids as you want).
This does mean that you can no longer have an asymmetric grid, but
it gets too complex if we allow everything for everyone.
2 years ago
Mike Williams
d9c2e0ab54
PCB: start of grid overrides
Only works for moves.
2 years ago
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)
2 years ago
Mike Williams
f770500bb4
Grids: make user editable
2 years ago