jean-pierre charras
a53dd998b9
Clipper2: fix a compil warning with gcc 14 (already fixed in Clipper2 repo)
1 year ago
Alex Shvartzkop
4ecca01392
Improve build times by not leaking <filesystem> everywhere.
1 year ago
Jeff Young
10aec91075
lint reduction
1 year ago
Marek Roszko
2f0ff4e557
Update sentry-native to 0.7.2
1 year ago
Marek Roszko
cd886a19d3
Partially update the json validator
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
Marek Roszko
d134d7cc2a
Add missing include to force correct linkage
2 years ago
Marek Roszko
e32b26ebeb
Move JSON_SETTINGS and PARAMS to kicommon
2 years ago
Roberto Fernandez Bautista
69107816f1
nanodbc: Fix use after free
Cherry picked from upstream commit e243834367
e243834367
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
Alex Shvartzkop
1126227206
Add add_choices accepting std::vector to argparse for convenience.
2 years ago
Alex Shvartzkop
991b4299d6
Update argparse.
Otherwise .choices doesn't work properly.
See https://github.com/p-ranav/argparse/issues/307
2 years ago
Steven A. Falco
b352b1484f
Patch clipper for gcc on Fedora
2 years ago
Marek Roszko
d6d25c030e
add sentry-native files missed in earlier commit
2 years ago
Marek Roszko
421cf3d344
sentry-native update to 0.6.7
2 years ago
Marek Roszko
de2f5f6547
argparse update
2 years ago
Seth Hillbrand
4a9994931a
Avoid double-move
This was flagged by coverity but doesn't seem to be an actual issue in
g++/clang. It technically leaves the moved rvalue in a "valid but
undefined state", so it is best to avoid. The single copy into an
lvalue is (I think) cheap
3 years ago
Marek Roszko
33f75fbd0a
Update bs_thread_pool to 3.5.0
2 years ago
Marek Roszko
8e6b8911c8
Update nlohmann_json to 3.11.3 to silence char_traits deprecated warning
2 years ago
Marek Roszko
71383c9c73
Fix warnings about sprintf use.
2 years ago
Seth Hillbrand
daf178b64f
Upgrade Clipper2 to 1.3.0
Fixes a number of minor inflation issues including slivers when
overlapping points are inflated
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16182
2 years ago
Mark Roszko
2b3ad808ea
Add the BTI C hint to libcontext arm64
2 years ago
Alex Shvartzkop
64a64f5216
NanoSVG: parse 'class' attribute before 'style'.
2 years ago
Jeff Young
902e5df2e8
Report unsupported DXF features on import.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15614
2 years ago
Ian McInerney
a44728bc13
Remove minimum CMake versions from thridparty
New CMake versions warn when support for CMake 3.5 and before is
requested, so since we use a higher CMake minumum, just remove these
version checks in the thridparty code to remove the warnings.
2 years ago
Jon Evans
9973dd3e5d
Fix sentry compile issues on macOS
2 years ago
Jeff Young
9114578004
Improve custom rules syntax help (based on info in docs).
Also turns on table processing in ConvertMarkdown2Html().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15609
2 years ago
Mark Roszko
ca0b103b54
Fix/disable argparse install (again)
2 years ago
Marek Roszko
0e0c267829
Add missing pragma once to compoundfilereader.h
2 years ago
Marek Roszko
bd52ed2054
Upgrade {fmt} to 10.1.1 to fix warnings
2 years ago
Marek Roszko
11de95778b
Unwrap the FROM_UTF8 macro in favor of direct function
The extern just gets annoying to try to export the func later. We also yeet TO_UTF8 to string_utils.h for parity.
2 years ago
Alex Shvartzkop
2c07866fff
NanoSVG: update image size to the actual size after scaling.
2 years ago
jean-pierre charras
ecd8c7e2cc
Fix a compil issue (in sch_altium_plugin.cpp) and compil warnings.
2 years ago
Alex Shvartzkop
c64b44913c
NanoSVG: change preserveAspectRatio default to "xMidYMid meet".
2 years ago
Alex Shvartzkop
2cd7c0636f
NanoSVG: basic support for stylesheets.
Based on https://github.com/memononen/nanosvg/pull/175
2 years ago
Marek Roszko
88a76d4b01
Update argparse to get multiline alignment
2 years ago
jean-pierre charras
9e446ba17b
Update Clipper2 to commit 7cf615c279
.
(it fixes (or try to fix) an issue impacting Kicad)
2 years ago
Seth Hillbrand
57ae1b872e
Fix build issue in Clipper2 for *nix
2 years ago
jean-pierre charras
235006a1b7
Update Clipper2 to commit 4ef91e9975
.
It fixes some of our issues.
However, Clipper issue 618 can create problems in zone filler, Clipper2
will be updated as soom as issue 618 is fixed.
2 years ago
Seth Hillbrand
57ba38560c
Optimize library load time for Altium plugin
Load times were >20min for moderate sized libraries as EnumFiles
iterated over the entire list for each operation. The update modifies
our third-party lib to allow a return value, stopping the iteration when
we find our desired entry. This also provides a short-circuit for
ASCII-based names, allowing single-level parsing if available
2 years ago
Ian McInerney
199098910a
Disable shared library building for thirdparty libraries
Specifically, the fmt CMake has defaulted to not specifying the library
type to build, so without BUILD_SHARED_LIBS=OFF set, it might try to
build it as a shared library, which we don't want.
2 years ago
Mark Roszko
b95b07e54d
Turn off the FMT_INSTALL opt
2 years ago
Alex Shvartzkop
b784b44ed0
UTF16ToWstring: stop at NUL input terminator.
2 years ago
Alex Shvartzkop
d40e34aebe
CompoundFileReader: fix build error
2 years ago
Alex Shvartzkop
c39dfb9f05
CompoundFileReader: fix UTF16~wstring conversion on 16b wchar compilers
2 years ago
Marek Roszko
a5cf2716b6
Update {fmt} to 10.0.0
2 years ago
Simon Richter
49a72f7cb4
Fix keyword order in include setup ( Closes : #15081 )
The SYSTEM keyword can only be used before a visibility keyword, so
"PUBLIC SYSTEM" declares an include directory named "SYSTEM".
2 years ago
Seth Hillbrand
d5d28e5b34
Add magic_enum
2 years ago
Seth Hillbrand
fe62a3f985
Update Clipper2 to 9d946d7
Fixed a number of smaller issues as well as overlapping segment
cleaning.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14682
2 years ago