Releases: l3wi/jlc-cli
@jlcpcb/mcp@0.3.2
Patch Changes
- Move bundled
@jlcpcb/coreworkspace links out of runtime dependencies so npm can install published CLI and MCP packages.
@jlcpcb/cli@0.3.2
Patch Changes
- Move bundled
@jlcpcb/coreworkspace links out of runtime dependencies so npm can install published CLI and MCP packages.
@jlcpcb/mcp@0.3.1
Patch Changes
-
d5a74c2: Fix EasyEDA 3D model transform import so KiCad footprints preserve model offsets and rotations.
Improve CLI table formatting so search and library rows keep aligned columns, including with wide characters.
Add workspace lint scripts and ESLint configuration so
bun run lintworks across packages. -
Updated dependencies [d5a74c2]
- @jlcpcb/core@0.3.1
@jlcpcb/core@0.3.1
Patch Changes
-
d5a74c2: Fix EasyEDA 3D model transform import so KiCad footprints preserve model offsets and rotations.
Improve CLI table formatting so search and library rows keep aligned columns, including with wide characters.
Add workspace lint scripts and ESLint configuration so
bun run lintworks across packages.
@jlcpcb/cli@0.3.1
Patch Changes
-
d5a74c2: Fix EasyEDA 3D model transform import so KiCad footprints preserve model offsets and rotations.
Improve CLI table formatting so search and library rows keep aligned columns, including with wide characters.
Add workspace lint scripts and ESLint configuration so
bun run lintworks across packages. -
Updated dependencies [d5a74c2]
- @jlcpcb/core@0.3.1
v0.3.0
0.3.0
Minor Changes
CLI:
- Add component delete functionality with
Dshortcut in component view - Add
Oshortcut to open datasheet (replacesD) - Add
library regeneratecommand to regenerate all installed components - Add validation suite for footprint/symbol comparison (
jlc validate) - Enable 3D models by default during installation
- Remove non-functional S/F/M shortcuts from component view
Core:
- Add symbol text parsing and rendering for connector components
- Add arc interpolation for SOLIDREGION polygon paths (improves complex footprint accuracy)
- Add
remove()method to library service for deleting components
Patch Changes
Core:
- Strip temperature prefix from component descriptions
- Improve hole detection and polygon pad handling in footprint converter
CLI:
- Fix async handling in renderApp exit
- Simplify loading indicators
MCP:
- Fix typecheck errors in batch and library tools
- Correct validationData property paths
- Fix InstalledComponent property access
Validator:
- Align SVG reference extraction with KiCad converter
v0.2.0 - EasyEDA Install Command
What's New
jlc easyeda install Command
New subcommand for installing EasyEDA community components to KiCad libraries.
jlc easyeda install [uuid] # Interactive or direct install
jlc easyeda install <uuid> -f # Force reinstall
jlc easyeda install <uuid> -p ./proj # Project-local installFeatures
- Installation status detection: Shows "R Regenerate" if already installed, "Enter Install" if not
- Dedicated UI: EasyEDA components show community-specific fields (UUID, package, owner, tags)
- Global library support: Components install to global
EasyEDA.kicad_symby default - Clear separation:
jlc installnow only accepts LCSC IDs (C12345), with helpful redirect for EasyEDA UUIDs
Core Improvements
isEasyEDAInstalled()method for checking installation status- Portable KiCad paths using
${KICAD9_3RD_PARTY}variable - Separate library names (EasyEDA vs EasyEDA-local) to avoid collision
Full Changelog: v0.1.1...v0.2.0
@jlcpcb/mcp@0.3.0
Minor Changes
-
0.3.0
Minor Changes
CLI:
- Add component delete functionality with D shortcut in component view
- Add O shortcut to open datasheet (replaces D)
- Add library regenerate command to regenerate all installed components
- Add validation suite for footprint/symbol comparison (jlc validate)
- Enable 3D models by default during installation
- Remove non-functional S/F/M shortcuts from component view
Core:
- Add symbol text parsing and rendering for connector components
- Add arc interpolation for SOLIDREGION polygon paths (improves complex footprint accuracy)
- Add remove() method to library service for deleting components
Patch Changes
Core:
- Strip temperature prefix from component descriptions
- Improve hole detection and polygon pad handling in footprint converter
CLI:
- Fix async handling in renderApp exit
- Simplify loading indicators
MCP:
- Fix typecheck errors in batch and library tools
- Correct validationData property paths
- Fix InstalledComponent property access
Validator:
- Align SVG reference extraction with KiCad converter
Patch Changes
- Updated dependencies []:
- @jlcpcb/core@0.3.0
@jlcpcb/mcp@0.2.0
Minor Changes
-
cd6df88: Packages to select: @jlcpcb/cli (minor), @jlcpcb/core (minor)
Summary to paste:
Add
jlc easyeda install [uuid]command for EasyEDA community componentsCLI changes:
- New
jlc easyeda install [uuid]subcommand with -p/--project, --with-3d, -f/--force options - Dedicated EasyEDAInfoScreen and EasyEDADetailView showing community-specific fields
- Installation status detection: shows "R Regenerate" if installed, "Enter Install" if not
- "✓ Installed" indicator next to component title when already in library
jlc installnow rejects non-LCSC IDs with helpful redirect tojlc easyeda install
Core changes:
- Add
isEasyEDAInstalled()method to check if component exists in EasyEDA library - Register EasyEDA library in global KiCad tables with portable ${KICAD9_3RD_PARTY} paths
- Support global installation for community components (no projectPath required)
- Separate library names (EasyEDA vs EasyEDA-local) to avoid global/local collision
- New
Patch Changes
- Updated dependencies [cd6df88]
- @jlcpcb/core@0.2.0
@jlcpcb/core@0.3.0
Minor Changes
-
0.3.0
Minor Changes
CLI:
- Add component delete functionality with D shortcut in component view
- Add O shortcut to open datasheet (replaces D)
- Add library regenerate command to regenerate all installed components
- Add validation suite for footprint/symbol comparison (jlc validate)
- Enable 3D models by default during installation
- Remove non-functional S/F/M shortcuts from component view
Core:
- Add symbol text parsing and rendering for connector components
- Add arc interpolation for SOLIDREGION polygon paths (improves complex footprint accuracy)
- Add remove() method to library service for deleting components
Patch Changes
Core:
- Strip temperature prefix from component descriptions
- Improve hole detection and polygon pad handling in footprint converter
CLI:
- Fix async handling in renderApp exit
- Simplify loading indicators
MCP:
- Fix typecheck errors in batch and library tools
- Correct validationData property paths
- Fix InstalledComponent property access
Validator:
- Align SVG reference extraction with KiCad converter