You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ensures deterministic generation of unnamed subcircuit connectivity map keys by using a combination of subcircuit_id, source_group_id, and render ID, reducing key collisions and inconsistencies across renders.
Prevents the command palette from fetching recent packages while it is closed, ensuring background requests only occur when the palette is actively used.
Adds a new order cancel page that displays information when an order fails or is canceled, including order ID and options to view the order or return to previous pages.
Adds a repro using alarmv2.json showing that valid through_pad route points are converted into KiCad PCB segments with NaN coordinates, causing kicadts parsing to fail. core emits a valid circuit-json through_pad route point with startend coordinates, matching the circuit-json schema. where the converter assumes every route point has top-level xy, producing NaN for valid through_pad points.
Fixes NaN coordinates in KiCad PCB segments by reading through_pad.start and through_pad.end coordinates instead of assuming top-level xy for every route point.
This PR updates the documentation for the QFN package footprint to clarify and expand support for thermal pads, as well as to improve parameter descriptions and preview examples.
Adds QFP footprinter documentation for exposed thermal pads, including both default qfp32_thermalpad and sized qfp32_thermalpad3x3mm examples. Also updates the QFP parameter table to match tscircuitprops, replacing the stale body_size entry with w and h, and documenting legsoutside.
Adds Playwright-based browser compatibility testing and backward compatibility tests for the Node.js API, including a new browser compatibility fixture and improvements to the test setup.
Summary classify Arduino Nano LED footprints as simple_led instead of simple_diode pass the full footprint into PCB component type inference so diode designators can use footprint metadata add a focused regression test for LED vs diode classification Root Cause PCB ftype inference was using only the reference designator prefix. That caused D parts with LED footprints to collapse to simple_diode even when the footprint metadata clearly identified them as LEDs. Validation bun test testspcbled-component-type.test.ts testspcbfootprint-properties.test.ts
Adds index.tsx export barrels to every SparkFun board folder so all 96 boards match the repo convention and can be imported as modules, while fixing broken filenames and refreshing snapshots for renamed circuit files.
Adds testsfixturesget-test-server.ts with a getTestServer() helper that starts a StripeServer, returns url, server , and registers afterEach cleanup. Refactors testscheckout-sessions.test.ts to use the fixture instead of manual server setupteardown in each test.
Adds a repro using alarmv2.json showing that valid through_pad route points are converted into KiCad PCB segments with NaN coordinates, causing kicadts parsing to fail. core emits a valid circuit-json through_pad route point with startend coordinates, matching the circuit-json schema. where the converter assumes every route point has top-level xy, producing NaN for valid through_pad points.
Fixes NaN coordinates in KiCad PCB segments by reading through_pad.start and through_pad.end coordinates instead of assuming top-level xy for every route point.
Ensures deterministic generation of unnamed subcircuit connectivity map keys by using a combination of subcircuit_id, source_group_id, and render ID, reducing key collisions and inconsistencies across renders.
This PR updates the documentation for the QFN package footprint to clarify and expand support for thermal pads, as well as to improve parameter descriptions and preview examples.
Adds QFP footprinter documentation for exposed thermal pads, including both default qfp32_thermalpad and sized qfp32_thermalpad3x3mm examples. Also updates the QFP parameter table to match tscircuitprops, replacing the stale body_size entry with w and h, and documenting legsoutside.
Adds Playwright-based browser compatibility testing and backward compatibility tests for the Node.js API, including a new browser compatibility fixture and improvements to the test setup.
Adds a new order cancel page that displays information when an order fails or is canceled, including order ID and options to view the order or return to previous pages.
Prevents the command palette from fetching recent packages while it is closed, ensuring background requests only occur when the palette is actively used.
Summary classify Arduino Nano LED footprints as simple_led instead of simple_diode pass the full footprint into PCB component type inference so diode designators can use footprint metadata add a focused regression test for LED vs diode classification Root Cause PCB ftype inference was using only the reference designator prefix. That caused D parts with LED footprints to collapse to simple_diode even when the footprint metadata clearly identified them as LEDs. Validation bun test testspcbled-component-type.test.ts testspcbfootprint-properties.test.ts
Adds index.tsx export barrels to every SparkFun board folder so all 96 boards match the repo convention and can be imported as modules, while fixing broken filenames and refreshing snapshots for renamed circuit files.
Adds testsfixturesget-test-server.ts with a getTestServer() helper that starts a StripeServer, returns url, server , and registers afterEach cleanup. Refactors testscheckout-sessions.test.ts to use the fixture instead of manual server setupteardown in each test.
GITHUB_TOKEN=your_github_token
OPENAI_API_KEY=your_openai_api_key
DISCORD_TOKEN=your_discord_token (optional, for Discord integration)
SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
Available Scripts
Core Generation Scripts
bun run generate:weekly - Generate current week's contribution overview
bun run generate:monthly - Generate current month's contribution overview
bun run generate:changelog - Generate monthly changelog from PRs
Analysis & Testing
bun run analyze-pr - Analyze a single PR (interactive prompt)
bun run test:github - Test GitHub API integration
Notifications & Sync
bun run notifications:issues - Send notifications for new issues
bun run notifications:pr - Send notifications for new PRs
bun run sync:discord - Sync contributor roles with Discord
Data Export
bun run export:sponsorship - Generate sponsorship data CSV
Development
bun run dev - Start development server for web UI
bun run build - Build for production
bun run format - Format code with Biome
Usage Examples
# Generate this week's contribution overview
bun run generate:weekly
# Generate current month's overview
bun run generate:monthly
# Analyze a specific PR
bun run analyze-pr
# Test your GitHub token setup
bun run test:github