16 Commits

Author SHA1 Message Date
Seth Hillbrand
4aa2047f45 Replace alg::delete and alg::delete_if with std c++20 2025-08-04 09:03:16 -07:00
jean-pierre charras
76c5e256a7 Fix a name ( INPUT ) conflicting with a windows header, creating compil warnings
This name is just renamed, without actual code change
2025-07-28 15:19:38 +02:00
Jeff Young
e51908e6c8 Bounds checking (KICAD-GGM). 2025-07-11 21:26:19 +01:00
Alex Shvartzkop
4a5039c2cf Remove some unused variables. 2025-07-02 16:48:26 +03:00
Jeff Young
9750f7690c Performance optimizations. 2025-06-05 18:01:44 +01:00
jean-pierre charras
3c9d696c68 ltspice_schematic.cpp: fix missing initialization 2025-05-01 07:46:44 +02:00
dsa-t
82fb91ea83 LTspice import: support 2+ dir levels deep symbol names.
(cherry picked from commit cbd55bc201a212f80111d7742a1859bb14548133)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-04-30 03:41:34 +03:00
dsa-t
00f2b5a263 LTspice import: don't crash on missing symbols.
(cherry picked from commit a8d04d0079029d4da9d9903f12aa7256e735a430)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-04-27 19:30:51 +03:00
Alex Shvartzkop
4239e706ea LTspice import: don't fail if some symbols are missing.
(cherry picked from commit c2d3c9b2921ef1d25c2f49b7d8e370a346840be9)
2025-04-21 05:42:30 +03:00
Alex Shvartzkop
496fc3b6bf LTspice import fixes:
- Support UTF-16 LE file encoding
- Support Invisible text justification
- Make added SCH_FIELD invisible by default, like in 8.0
- Adjust label orientations based on wire placements
- Fix arc windings in symbols
2025-04-21 05:42:30 +03:00
Lucas Gerads
16b4ee92bb Schematic: Fix Ltspice import with minor version number
- Files that contained a minor version number failed
- Now both works "Version X.X" and "Version X"
2025-04-19 19:43:14 +02:00
Jeff Young
c5bb59468d Get rid of assumptions about field order. 2025-02-24 11:08:29 +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
John Beard
3d6d8b9946 Strip richio.h from headers that don't need them
Like the DSNLEXER header, this has visibility in over 700
files, whereas well under half actually use any of it
(quite a bit, but not all, of it actually via DSNLEXER)

Many places already forward-declare the OUTPUTFORMATTER type,
by doing that for the others, it still possible to use the
non-IO methods without having to see richio.h.
2024-10-04 18:06:18 +01:00
Ian McInerney
85f62c1fde Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
Ian McInerney
d8b47d18d3 Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00