74 Commits

Author SHA1 Message Date
d-asnaghi 0ae145589a fix format on save 2025-07-10 16:13:40 -07:00
d-asnaghi b602da534b cargo info 2025-07-09 22:09:04 -07:00
d-asnaghi 0b6c8d07b7 fix one more 2025-07-09 21:40:39 -07:00
d-asnaghi 974d30d631 fix format 2025-07-09 21:33:57 -07:00
d-asnaghi 3dd00bcab8 recursive 2025-07-09 21:28:01 -07:00
d-asnaghi 762d0beba5 fix clippy 2025-07-09 20:34:53 -07:00
d-asnaghi 9ebe055ee5 better path res 2025-07-09 20:28:37 -07:00
d-asnaghi d4b6fb9277 bundle buildifier 2025-07-09 20:23:02 -07:00
d-asnaghi 78c94626a5 change the name of the extension 2025-07-09 20:09:23 -07:00
d-asnaghi b28a842d37 unify pcb path in extension 2025-07-09 19:44:22 -07:00
d-asnaghi 2b1ae717d7 add pcb fmt 2025-07-09 19:38:06 -07:00
Lenny Khazan 47d379eb84 Properly sync component sides (#24) 2025-07-07 16:44:31 -07:00
Davide Asnaghi e7a71f1fdb [MODULE] resolve workspace loads (#19)
* use load resolving with modules

* local package resolution

* fix spec

* update snapshots

* remove unnecessary code

* move to snapshot tests

* revert eval errors

* canonical cache

* make tests work on windows

* refresh snap

* do not shadow alias

* fix: Add serial_test to prevent race conditions in module loading tests

- Add serial_test dependency to pcb-zen crate
- Mark tests that use package aliases with #[serial_test::serial]
- This prevents race conditions with the global ALIAS_CACHE when tests run in parallel
- Fixes test failures on Ubuntu where path canonicalization differs from macOS
2025-07-06 23:34:42 -07:00
Lenny Khazan e36f2d0cc0 Add pcb clean (#22) 2025-07-07 02:28:36 -04:00
Lenny Khazan 46acd8d1a2 update cargo dist (#21) 2025-07-07 01:55:36 -04:00
Lenny Khazan a8aa30d97e Optimize symbol library loading (#20)
* Fix incorrect symbol rendering in schematics viewer

* Cache symbol library

* update snaps
2025-07-07 01:50:17 -04:00
Lenny Khazan ba3fa631f1 Simplify spec (#16) 2025-07-06 20:10:59 -04:00
Davide Asnaghi f1a972ee59 kicad test (#18)
* add test for kicad

* cache dir in snapshots
2025-07-05 18:06:02 -04:00
Davide Asnaghi aafeae95c6 specify node version for preview (#17) 2025-07-05 12:22:35 -04:00
Lenny Khazan 0dbe20af0c Initial VSCode release (#15)
* Initial VSCode release

* Add CI

* add deps

* fix eslint

* refactor workflows
2025-07-05 01:51:29 -04:00
Lenny Khazan d6ff024281 Update symbol handling, support gitlab packages (#14)
* Add Symbol() primitive

* Add print output to snaps

* gitlab support

* Add gitlab support, handle unnamed pins

* Add @kicad-symbols alias

* cargo fmt

* fmt

* update snap
2025-07-05 00:10:45 -04:00
Lenny Khazan 0a13cdc75a Add stdlib build test (#13)
* Add stdlib build test

* update

* update
2025-07-04 11:00:03 -04:00
Lenny Khazan 05ea979f76 Reduce code duplication (#12)
* DRY

* reduce is_list implementation length by 24%

* remove simple.rs
2025-07-04 00:04:54 -04:00
Lenny Khazan db6e5f4cf2 vendor openssl (#11) 2025-07-03 18:45:37 -04:00
Lenny Khazan f75787dbf3 Standardize crate metadata (#10) 2025-07-02 23:40:29 -04:00
Jon-Liang 7c9be62b77 fix(README): Rename LED -> Led for Quick Start section (#9)
Current README as-is results in a resource resolution
error and requires renaming reference to
LED.star -> Led.star

Co-authored-by: Jon Liang <jon@freckle.tech>
2025-07-02 18:47:51 -04:00
Lenny Khazan 143633eb14 Starlark -> Zener (#8) 2025-07-02 17:25:45 -04:00
Lenny Khazan cbaf6f765b remove net kwarg support 2025-07-02 16:42:02 -04:00
Lenny Khazan 77be2a75b7 update docs 2025-07-02 16:38:06 -04:00
Lenny Khazan b0d276a24f Remove .python-version (#6) 2025-07-01 04:11:05 -04:00
Lenny Khazan e852477546 Initial release (#5)
* Initial release

* cargo-dist

* build and test CI

* update ubuntu workflow

* fmt

* ubuntu: install deps

* clippy: 0.1.88 fixes

* format

* install clippy

* Update README.md

* Don't run cargo-dist on PRs
2025-07-01 04:06:08 -04:00
GitHub Actions Bot 4a03404622 chore: Update flake.nix for version v0.1.3 prerelease-0.2.0-dd7c99e prerelease-0.2.0-c2020ad prerelease-0.2.0-bdd7268 prerelease-0.2.0-7491492 2025-05-05 16:31:39 +00:00
GitHub Actions Bot 737475a24f chore: Update flake.nix for version v0.1.2 prerelease-0.1.3-052dae8 v0.1.3 2025-04-01 15:56:25 +00:00
GitHub Actions Bot 17ec51aa11 chore: Update flake.nix for version v0.1.1 v0.1.2 2025-03-24 02:09:57 +00:00
Lenny Khazan 4d325746e2 Merge pull request #4 from diodeinc/lenny/kicad9
update flake for pcb 0.1.0
v0.1.1
2025-03-11 16:46:55 -04:00
Lenny Khazan 46a69feb2d Merge branch 'main' into lenny/kicad9 2025-03-11 16:46:42 -04:00
GitHub Actions Bot 5da01ad0da chore: Update flake.nix for version v0.1.0 2025-03-11 20:46:15 +00:00
Lenny Khazan e26ef67b60 update template 2025-03-10 18:32:15 -04:00
Lenny Khazan 77de6648b2 fix 2025-03-10 18:28:58 -04:00
Lenny Khazan 484752c2fd fix typo 2025-03-10 18:15:36 -04:00
Lenny Khazan fccff3df34 fix 2025-03-10 18:15:00 -04:00
Lenny Khazan f2e47fb137 update flake 2025-03-10 18:08:49 -04:00
Lenny Khazan 183d6df822 update to prerelease 2025-03-10 18:02:12 -04:00
Lenny Khazan 73a8e3e7ad update for kicad plugin 2025-03-10 17:54:03 -04:00
Lenny Khazan b315317136 update flake.lock for kicad9 2025-03-10 15:20:29 -04:00
GitHub Actions Bot 933992ec65 chore: Update flake.nix for version v0.0.24 prerelease-0.1.0-639470a prerelease-0.1.0-d8345b1 v0.1.0 2025-03-07 23:28:13 +00:00
Lenny Khazan bbb91ce667 re-apply fixes to flake.nix, add to flake.nix.template prerelease-0.1.0-27c707e v0.0.24 2025-03-04 02:34:49 -05:00
GitHub Actions Bot 03078fc20b chore: Update flake.nix for version v0.0.23 2025-03-04 07:27:35 +00:00
Lenny Khazan ce7c3759d3 fixes to flake prerelease-0.1.0-d4ecb2a v0.0.23 prerelease-0.1.0-486dca3 prerelease-0.1.0-67d60de 2025-02-27 16:58:14 -05:00
Lenny Khazan 2061bd28a0 Merge pull request #2 from therishidesai/fix/use-upstream-kikit
fix: use kikit from upstream
2025-02-26 16:56:33 -05:00