ShiboSoftwareDev/contribution-tracker Generate a contribution summary for your projects
Overview Introduction People Issues README
contributions.tscircuit.com ・ tscircuit.com ・ Contribution Overviews ・ Changelogs
Generates weekly contribution overviews for tscircuit contributors. Check out all
the contribution overviews here
You can find AI-generated monthly changelogs in the changelogs directory
All PRs in the tscircuit org are scanned/summarized via an LLM
The LLM classifies each Diff/PR as into a set of attributes for scoring
All the PRs, summaries, and classifications are organized into charts and tables for the website
Want to run locally? See the Development Section
Contribution Overview 2026-07-07
The current week is shown below. There are 3 major sections:
pie
"tscircuit/schematic-viewer" : 1
"tscircuit/core" : 7
"tscircuit/schematic-trace-solver" : 6
"tscircuit/tscircuit" : 14
"tscircuit/circuit-to-svg" : 3
"tscircuit/tscircuit.com" : 5
"tscircuit/runframe" : 13
"tscircuit/eval" : 4
"tscircuit/cli" : 12
"tscircuit/tscircuit-autorouter" : 20
"tscircuit/check-shorts" : 3
"tscircuit/status" : 1
"tscircuit/circuit-json-to-bom-csv" : 1
"tscircuit/matchpack" : 1
"tscircuit/schematic-symbols" : 1
"tscircuit/circuit-json-to-gerber" : 2
"tscircuit/circuit-json-to-tscircuit" : 1
"tscircuit/EEcircuit-engine" : 2
"tscircuit/ti" : 1
"tscircuit/autorouting-dataset-01" : 1
Loading
ShiboSoftwareDev SPR PRs (6)
#1554 Add reusable solver SVG frames fixture
#1545 Fix BGA grid alignment for obstacle target routing
#1543 Fix overlapping endpoint region selection for merged topology
#1532 topology merge
#7 Fix runSim rejection on ngspice failures
#24 Bump eecircuit engine to 1.7.6
technologyet31-create SPR PRs (4)
#605 Count all rendered elements in getComprehensivePcbBounds
#604 Add failing repros for elements missing from getComprehensivePcbBounds
#607 Count pcb_hole, pcb_note_line, and rotated rect cutout in getComprehensivePcbBounds
#120 Preserve silkscreen text case in Gerber output
MustafaMulla29 SPR PRs (3)
#237 feat: highlight hovered net by fading unrelated nets and chips
#2614 Pass schematic port facing directions to the trace solver
#645 Respect provided pin facingDirection when correcting pins inside expanded chip boxes
Abse2001 SPR PRs (3)
#2617 Allow custom footprint port hints to override default LED aliases
#2608 Use automatic net labels on repro46
#7 Improve bitmap-based PCB/Gerber short detection with enhanced large-board performance, accuracy, and debug rendering
0hmX SPR PRs (3)
#1553 Make pipeline 7 GlobalDrc connMap aware
#1552 Fix same-net via merger route transitions
#1537 Improve same-net via merging
mohan-bee SPR PRs (2)
#16 Skip test points
#153 fix decoupling capacitor and series resistor collision
imrishabh18 SPR PRs (1)
#2616 fix: Missing pin_number in the custom ports failed the ports to be unique
anil08607 SPR PRs (1)
#610 Remove unused circuit-json types
AnasSarkiz SPR PRs (1)
#1536 Fix stitch endpoint snapping to prevent closed-loop two-port traces
Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.
Discussion Contribution Legend
🔹 Normal Comments: Basic participation with minimal effort
🔶 Great Informative Comments: Thoughtful participation that adds value
💎 Incredible Comments: Exceptional participation with high-quality content
PR #
Impact
Rating
Contributor
Description
#237
🐳 Major
⭐⭐⭐
MustafaMulla29
Adds functionality to highlight the hovered net by fading unrelated nets and chips in the schematic viewer, improving user interaction and clarity.
PR #
Impact
Rating
Contributor
Description
#2614
🐙 Minor
⭐⭐
MustafaMulla29
Passes each schematic ports true facing direction to the trace solver to improve pin snapping accuracy and prevent misalignment of net labels.
#2617
🐙 Minor
⭐⭐
Abse2001
Allows custom footprint port hints to override default LED aliases for better flexibility in pin labeling.
#2608
🐙 Minor
⭐⭐
Abse2001
Adds automatic net labels for connections in the repro46 schematic test.
#2611
🐙 Minor
⭐⭐
seveibar
Updates the autorouter dependency version and refreshes snapshot tests for 3D representations of components.
🐌 Tiny Contributions (3)
PR #
Impact
Contributor
Description
#2615
🐌 Tiny
imrishabh18
Fixes incorrect rendering of schematic pin labels that are not in the correct sequence, ensuring accurate representation in the schematic view.
#2610
🐌 Tiny
mohan-bee
Updates the version of the tscircuitmatchpack dependency from 0.0.29 to 0.0.31 in package.json
#2609
🐌 Tiny
mohan-bee
Updates the version of the schematic-symbols dependency from 0.0.230 to 0.0.231 in package.json
PR #
Impact
Rating
Contributor
Description
#615
🐳 Major
⭐⭐⭐
seveibar
Adds support for tracing outside pin bands to enhance the accuracy of schematic trace calculations and improve bug reporting.
#645
🐙 Minor
⭐⭐
MustafaMulla29
Fixes incorrect pin placement for components with long reference designators by ensuring pins are snapped to the correct edge based on their declared facing direction.
🐌 Tiny Contributions (4)
PR #
Impact
Contributor
Description
#644
🐌 Tiny
tscircuitbot
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#640
🐌 Tiny
tscircuitbot
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#637
🐌 Tiny
tscircuitbot
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#642
🐌 Tiny
tscircuitbot
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
🐌 Tiny Contributions (14)
PR #
Impact
Contributor
Description
#3803
🐌 Tiny
MustafaMulla29
Updates the circuit-to-svg dependency version from 0.0.371 to 0.0.374 in package.json
#3809
🐌 Tiny
tscircuitbot
Updates the tscircuitcli package from version 0.1.1614 to 0.1.1615 and the tscircuitrunframe package from version 0.0.2168 to 0.0.2169 in the package.json file.
#3816
🐌 Tiny
tscircuitbot
Automated package update
#3815
🐌 Tiny
tscircuitbot
Automated package update
#3814
🐌 Tiny
tscircuitbot
Automated package update
#3813
🐌 Tiny
tscircuitbot
Automated package update
#3812
🐌 Tiny
tscircuitbot
Automated package update to version 0.0.2016
#3811
🐌 Tiny
tscircuitbot
Automated package update
#3810
🐌 Tiny
tscircuitbot
Automated package update
#3808
🐌 Tiny
tscircuitbot
Automated package update
#3807
🐌 Tiny
tscircuitbot
Automated package update
#3806
🐌 Tiny
tscircuitbot
Updates the package version from 0.0.2012 to 0.0.2013 in package.json
#3804
🐌 Tiny
tscircuitbot
Automated package update to version 0.0.2012
#3805
🐌 Tiny
tscircuitbot
Updates the tscircuitcli package from version 0.1.1612 to 0.1.1613 and the tscircuitrunframe package from version 0.0.2166 to 0.0.2167, while downgrading the circuit-to-svg package from version 0.0.374 to 0.0.371.
PR #
Impact
Rating
Contributor
Description
#605
🐙 Minor
⭐⭐
technologyet31-create
Fixes rendering issues by ensuring that getComprehensivePcbBounds includes the extent of every element the renderer draws, preventing clipping and ensuring accurate representation of PCB elements.
#604
🐙 Minor
⭐⭐
technologyet31-create
Adds failing tests for elements missing from getComprehensivePcbBounds, including brep copper pours, plated holes, rotated SMT pads, vias, and silkscreen pills, to ensure they are accounted for in the rendering process.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#602
🐌 Tiny
MustafaMulla29
Tags schematic net label elements with data-schematic-net-label-id and removes hover CSS from the base SVG, streamlining the SVG generation process.
PR #
Impact
Rating
Contributor
Description
#3846
🐳 Major
⭐⭐⭐
mohan-bee
Adds file-specific icons for .tsx, .md, and .json files in file views and corrects markdown syntax highlighting in the code editor.
🐌 Tiny Contributions (4)
PR #
Impact
Contributor
Description
#3847
🐌 Tiny
MustafaMulla29
Updates dependencies for runframe, schematic-viewer, and circuit-to-svg to ensure proper net highlighting functionality.
#3840
🐌 Tiny
tscircuitbot
Updates the tscircuiteval package from version 0.0.978 to 0.0.979
#3850
🐌 Tiny
rushabhcodes
Fixes deployment regression caused by incompatible package versions in the production dependency set, ensuring the app builds successfully with aligned versions of tscircuitrunframe, tscircuitprops, and tscircuit3d-viewer.
#3844
🐌 Tiny
techmannih
Updates the schematic-symbols dependency to version 0.0.231 in package.json
🐌 Tiny Contributions (13)
PR #
Impact
Contributor
Description
#3893
🐌 Tiny
MustafaMulla29
Updates the circuit-to-svg dependency version from 0.0.367 to 0.0.374 in package.json
#3905
🐌 Tiny
tscircuitbot
Updates the tscircuiteval package to version 0.0.980 in the package.json file.
#3904
🐌 Tiny
tscircuitbot
Automated package update
#3903
🐌 Tiny
tscircuitbot
Updates the tscircuitschematic-viewer package to version 2.0.69
#3901
🐌 Tiny
tscircuitbot
Automated package update
#3898
🐌 Tiny
tscircuitbot
Updates the circuit-json-to-gerber package from version 0.0.80 to 0.0.81
#3897
🐌 Tiny
tscircuitbot
Automated package update
#3896
🐌 Tiny
tscircuitbot
Updates the circuit-json-to-gerber package from version 0.0.79 to 0.0.80
#3895
🐌 Tiny
tscircuitbot
Updates the tscircuiteval package to version 0.0.979 in the package.json file.
#3894
🐌 Tiny
tscircuitbot
Automated package update
#3906
🐌 Tiny
tscircuitbot
Automated package update
#3899
🐌 Tiny
tscircuitbot
Automated package update
#3900
🐌 Tiny
mohan-bee
Updates the version of schematic symbols from 0.0.227 to 0.0.231 in the package.json file.
🐌 Tiny Contributions (4)
PR #
Impact
Contributor
Description
#3139
🐌 Tiny
tscircuitbot
Automated package update to version 0.0.980
#3138
🐌 Tiny
tscircuitbot
Automated package update
#3132
🐌 Tiny
tscircuitbot
Automated package update
#3131
🐌 Tiny
tscircuitbot
Updates package dependencies to their latest versions in package.json
🐌 Tiny Contributions (12)
PR #
Impact
Contributor
Description
#3584
🐌 Tiny
tscircuitbot
Automated package update
#3583
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package from version 0.0.2171 to 0.0.2172
#3582
🐌 Tiny
tscircuitbot
Automated package update
#3581
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package from version 0.0.2170 to 0.0.2171
#3580
🐌 Tiny
tscircuitbot
Automated package update
#3579
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package to version 0.0.2170
#3578
🐌 Tiny
tscircuitbot
Automated package update
#3577
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package from version 0.0.2168 to 0.0.2169
#3576
🐌 Tiny
tscircuitbot
Automated package update
#3575
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package from version 0.0.2167 to 0.0.2168
#3574
🐌 Tiny
tscircuitbot
Automated package update
#3573
🐌 Tiny
tscircuitbot
Updates the tscircuitrunframe package to version 0.0.2167 in package.json
PR #
Impact
Rating
Contributor
Description
#1545
🐳 Major
⭐⭐⭐
ShiboSoftwareDev
Fixes BGA grid alignment for obstacle target routing by preserving observed BGA pad centers and ensuring clean borders for mesh regions.
#1543
🐳 Major
⭐⭐⭐
ShiboSoftwareDev
Fixes overlapping endpoint region selection in autorouting by preferring candidates with incident ports on the endpoint layer, improving routing accuracy.
#1532
🐳 Major
⭐⭐⭐
ShiboSoftwareDev
Merges component topologies into a unified global topology for improved autorouting efficiency and accuracy.
#1550
🐳 Major
⭐⭐⭐
0hmX
Add a focused trace simplification snapshot for bugreport71, cropping the SVG view to a 10 x 10 region around (4.46, 25.50) and asserting the section contains at least two nearby vias.
#1537
🐳 Major
⭐⭐⭐
0hmX
Extends same-net via merging to collapse nearby safe vias via hops, requires explicit connectivity data, and throws on malformed viaroute invariants instead of falling back.
#1536
🐳 Major
⭐⭐⭐
AnasSarkiz
Fixes a route-stitching bug where a normal two-port connection could accidentally be stitched from one port back to the same port.
#1554
🐙 Minor
⭐⭐
ShiboSoftwareDev
Adds getSolverSvgFrames for rendering selected solver, pipeline, and step frames into labeled SVG snapshot sheets. Refactors merged-topology snapshot tests to use the shared frames fixture with per-test setup, and adds a pipeline7 full-pipeline frames snapshot on dataset01.circuit003 with a zero relaxed-DRC assertion.
🐌 Tiny Contributions (13)
PR #
Impact
Contributor
Description
#1548
🐌 Tiny
tscircuitbot
Automated package update
#1540
🐌 Tiny
tscircuitbot
Automated package update
#1555
🐌 Tiny
tscircuitbot
Automated package update
#1551
🐌 Tiny
tscircuitbot
Automated package update
#1544
🐌 Tiny
tscircuitbot
Automated package update
#1541
🐌 Tiny
tscircuitbot
Automated package update
#1535
🐌 Tiny
tscircuitbot
Automated package update
#1549
🐌 Tiny
tscircuitbot
Automated package update
#1542
🐌 Tiny
tscircuitbot
Automated package update
#1539
🐌 Tiny
tscircuitbot
Automated package update
#1534
🐌 Tiny
0hmX
This pull request adds a new bug report fixture for the autorouter, which includes a JSON representation of the bug report and a corresponding React component for debugging purposes.
#1538
🐌 Tiny
0hmX
Adds a missing SVG file related to bug report 71, ensuring proper rendering in the application.
#1547
🐌 Tiny
AnasSarkiz
Fixes the ACS37800 pad orientation in the dataset to prevent overlapping pads that cause DRC failures before routing starts.
PR #
Impact
Rating
Contributor
Description
#8
🐳 Major
⭐⭐⭐
Abse2001
Refactors bitmap short detection to utilize bounds utilities from tscircuitcircuit-json-util for improved accuracy in detecting bitmap shorts.
#7
🐳 Major
⭐⭐⭐
Abse2001
This pull request enhances the bitmap-based PCBGerber short detection system by improving performance and accuracy, especially for large boards. It introduces new rendering features for debugging, allowing for better visualization of shorts on the PCB. The changes include optimizations in the detection algorithms and enhancements in the rendering process, making it easier to identify and debug issues in PCB designs.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#6
🐌 Tiny
Abse2001
Configures package entry points and metadata in package.json for better module resolution and adds SVG rendering capabilities to tests.
PR #
Impact
Rating
Contributor
Description
#68
🐙 Minor
⭐⭐
imrishabh18
Fixes a failing usercode check and updates the import order in the index.tsx file.
PR #
Impact
Rating
Contributor
Description
#16
🐙 Minor
⭐⭐
mohan-bee
Adds functionality to skip test points in the BOM generation process, ensuring that test points are not included in the output.
PR #
Impact
Rating
Contributor
Description
#153
🐙 Minor
⭐⭐
mohan-bee
Fixes a schematic layout collision where AlignPowerGroundRowsSolver could move already-packed powerground row components into overlapping positions.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#436
🐌 Tiny
mohan-bee
Fixes disconnected-looking schematic traces by correcting switch and MOSFET symbol bounds so routing edges line up with the actual terminal positions.
PR #
Impact
Rating
Contributor
Description
#120
🐙 Minor
⭐⭐
technologyet31-create
Fixes lowercase silkscreen text being rendered as uppercase glyph geometry in Gerber output
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#118
🐌 Tiny
mohan-bee
ISSUE : IN JLCPCB: img width416 height186 altimage srchttps:github.comuser-attachmentsassets6d8ac8b4-4d0f-4998-9d8f-5fb014a6a149 img width366 height358 altimage srchttps:github.comuser-attachmentsassets0387149a-dfad-457b-9619-7e1203238c55 TSCIRCUIT: img width544 height443 altimage srchttps:github.comuser-attachmentsassetse02c9eb7-4994-4030-be08-331b5f110360
PR #
Impact
Rating
Contributor
Description
#59
🐙 Minor
⭐⭐
anil08607
Adds pcb_smtpad support for the rotated_pill shape in circuit-json-to-tscircuit.
PR #
Impact
Rating
Contributor
Description
#7
🐙 Minor
⭐⭐
ShiboSoftwareDev
Rejects runSim() when ngspice reports fatal errors or output readparse fails, instead of hanging or resolving stale out.raw. Clears previous raw output before each run, preserves ngspice error details, and adds regression coverage for missing subcircuits and conflicting ideal voltage sources.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#6
🐌 Tiny
ShiboSoftwareDev
This pull request includes a patch that removes duplicate code in the Simulation class and deletes two files related to rendering scope SVGs and a SPICE netlist for the TPS63802 model.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#66
🐌 Tiny
ShiboSoftwareDev
Fixes graph display options to correctly utilize new properties for voltage and current probes in circuit simulations.
🐌 Tiny Contributions (1)
PR #
Impact
Contributor
Description
#123
🐌 Tiny
AnasSarkiz
Fixes the pad orientation for the ACS37800 component in the dataset01 circuit010, correcting the width and height parameters for proper alignment.
PRs #
Impact
Rating
Description
#237
🐳 Major
⭐⭐⭐
Adds functionality to highlight the hovered net by fading unrelated nets and chips in the schematic viewer, improving user interaction and clarity.
#2614
🐙 Minor
⭐⭐
Passes each schematic ports true facing direction to the trace solver to improve pin snapping accuracy and prevent misalignment of net labels.
#645
🐙 Minor
⭐⭐
Fixes incorrect pin placement for components with long reference designators by ensuring pins are snapped to the correct edge based on their declared facing direction.
🐌 Tiny Contributions (4)
PR #
Impact
Description
#3803
🐌 Tiny
Updates the circuit-to-svg dependency version from 0.0.371 to 0.0.374 in package.json
#602
🐌 Tiny
Tags schematic net label elements with data-schematic-net-label-id and removes hover CSS from the base SVG, streamlining the SVG generation process.
#3847
🐌 Tiny
Updates dependencies for runframe, schematic-viewer, and circuit-to-svg to ensure proper net highlighting functionality.
#3893
🐌 Tiny
Updates the circuit-to-svg dependency version from 0.0.367 to 0.0.374 in package.json
🐌 Tiny Contributions (55)
PR #
Impact
Description
#3809
🐌 Tiny
Updates the tscircuitcli package from version 0.1.1614 to 0.1.1615 and the tscircuitrunframe package from version 0.0.2168 to 0.0.2169 in the package.json file.
#3816
🐌 Tiny
Automated package update
#3815
🐌 Tiny
Automated package update
#3814
🐌 Tiny
Automated package update
#3813
🐌 Tiny
Automated package update
#3812
🐌 Tiny
Automated package update to version 0.0.2016
#3811
🐌 Tiny
Automated package update
#3810
🐌 Tiny
Automated package update
#3808
🐌 Tiny
Automated package update
#3807
🐌 Tiny
Automated package update
#3806
🐌 Tiny
Updates the package version from 0.0.2012 to 0.0.2013 in package.json
#3804
🐌 Tiny
Automated package update to version 0.0.2012
#3805
🐌 Tiny
Updates the tscircuitcli package from version 0.1.1612 to 0.1.1613 and the tscircuitrunframe package from version 0.0.2166 to 0.0.2167, while downgrading the circuit-to-svg package from version 0.0.374 to 0.0.371.
#3840
🐌 Tiny
Updates the tscircuiteval package from version 0.0.978 to 0.0.979
#3139
🐌 Tiny
Automated package update to version 0.0.980
#3138
🐌 Tiny
Automated package update
#3132
🐌 Tiny
Automated package update
#3131
🐌 Tiny
Updates package dependencies to their latest versions in package.json
#3905
🐌 Tiny
Updates the tscircuiteval package to version 0.0.980 in the package.json file.
#3904
🐌 Tiny
Automated package update
#3903
🐌 Tiny
Updates the tscircuitschematic-viewer package to version 2.0.69
#3901
🐌 Tiny
Automated package update
#3898
🐌 Tiny
Updates the circuit-json-to-gerber package from version 0.0.80 to 0.0.81
#3897
🐌 Tiny
Automated package update
#3896
🐌 Tiny
Updates the circuit-json-to-gerber package from version 0.0.79 to 0.0.80
#3895
🐌 Tiny
Updates the tscircuiteval package to version 0.0.979 in the package.json file.
#3894
🐌 Tiny
Automated package update
#3906
🐌 Tiny
Automated package update
#3899
🐌 Tiny
Automated package update
#3584
🐌 Tiny
Automated package update
#3583
🐌 Tiny
Updates the tscircuitrunframe package from version 0.0.2171 to 0.0.2172
#3582
🐌 Tiny
Automated package update
#3581
🐌 Tiny
Updates the tscircuitrunframe package from version 0.0.2170 to 0.0.2171
#3580
🐌 Tiny
Automated package update
#3579
🐌 Tiny
Updates the tscircuitrunframe package to version 0.0.2170
#3578
🐌 Tiny
Automated package update
#3577
🐌 Tiny
Updates the tscircuitrunframe package from version 0.0.2168 to 0.0.2169
#3576
🐌 Tiny
Automated package update
#3575
🐌 Tiny
Updates the tscircuitrunframe package from version 0.0.2167 to 0.0.2168
#3574
🐌 Tiny
Automated package update
#3573
🐌 Tiny
Updates the tscircuitrunframe package to version 0.0.2167 in package.json
#1548
🐌 Tiny
Automated package update
#1540
🐌 Tiny
Automated package update
#1555
🐌 Tiny
Automated package update
#1551
🐌 Tiny
Automated package update
#1544
🐌 Tiny
Automated package update
#1541
🐌 Tiny
Automated package update
#1535
🐌 Tiny
Automated package update
#1549
🐌 Tiny
Automated package update
#1542
🐌 Tiny
Automated package update
#1539
🐌 Tiny
Automated package update
#644
🐌 Tiny
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#640
🐌 Tiny
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#637
🐌 Tiny
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
#642
🐌 Tiny
Adds a snapshot-only regression test and debugger page for the attached JSON solver input.
PRs #
Impact
Rating
Description
#8
🐳 Major
⭐⭐⭐
Refactors bitmap short detection to utilize bounds utilities from tscircuitcircuit-json-util for improved accuracy in detecting bitmap shorts.
#7
🐳 Major
⭐⭐⭐
This pull request enhances the bitmap-based PCBGerber short detection system by improving performance and accuracy, especially for large boards. It introduces new rendering features for debugging, allowing for better visualization of shorts on the PCB. The changes include optimizations in the detection algorithms and enhancements in the rendering process, making it easier to identify and debug issues in PCB designs.
#2617
🐙 Minor
⭐⭐
Allows custom footprint port hints to override default LED aliases for better flexibility in pin labeling.
#2608
🐙 Minor
⭐⭐
Adds automatic net labels for connections in the repro46 schematic test.
🐌 Tiny Contributions (1)
PR #
Impact
Description
#6
🐌 Tiny
Configures package entry points and metadata in package.json for better module resolution and adds SVG rendering capabilities to tests.
PRs #
Impact
Rating
Description
#68
🐙 Minor
⭐⭐
Fixes a failing usercode check and updates the import order in the index.tsx file.
🐌 Tiny Contributions (1)
PR #
Impact
Description
#2615
🐌 Tiny
Fixes incorrect rendering of schematic pin labels that are not in the correct sequence, ensuring accurate representation in the schematic view.
PRs #
Impact
Rating
Description
#615
🐳 Major
⭐⭐⭐
Adds support for tracing outside pin bands to enhance the accuracy of schematic trace calculations and improve bug reporting.
#2611
🐙 Minor
⭐⭐
Updates the autorouter dependency version and refreshes snapshot tests for 3D representations of components.
PRs #
Impact
Rating
Description
#3846
🐳 Major
⭐⭐⭐
Adds file-specific icons for .tsx, .md, and .json files in file views and corrects markdown syntax highlighting in the code editor.
#16
🐙 Minor
⭐⭐
Adds functionality to skip test points in the BOM generation process, ensuring that test points are not included in the output.
#153
🐙 Minor
⭐⭐
Fixes a schematic layout collision where AlignPowerGroundRowsSolver could move already-packed powerground row components into overlapping positions.
🐌 Tiny Contributions (5)
PR #
Impact
Description
#2610
🐌 Tiny
Updates the version of the tscircuitmatchpack dependency from 0.0.29 to 0.0.31 in package.json
#2609
🐌 Tiny
Updates the version of the schematic-symbols dependency from 0.0.230 to 0.0.231 in package.json
#436
🐌 Tiny
Fixes disconnected-looking schematic traces by correcting switch and MOSFET symbol bounds so routing edges line up with the actual terminal positions.
#118
🐌 Tiny
ISSUE : IN JLCPCB: img width416 height186 altimage srchttps:github.comuser-attachmentsassets6d8ac8b4-4d0f-4998-9d8f-5fb014a6a149 img width366 height358 altimage srchttps:github.comuser-attachmentsassets0387149a-dfad-457b-9619-7e1203238c55 TSCIRCUIT: img width544 height443 altimage srchttps:github.comuser-attachmentsassetse02c9eb7-4994-4030-be08-331b5f110360
#3900
🐌 Tiny
Updates the version of schematic symbols from 0.0.227 to 0.0.231 in the package.json file.
PRs #
Impact
Rating
Description
#605
🐙 Minor
⭐⭐
Fixes rendering issues by ensuring that getComprehensivePcbBounds includes the extent of every element the renderer draws, preventing clipping and ensuring accurate representation of PCB elements.
#604
🐙 Minor
⭐⭐
Adds failing tests for elements missing from getComprehensivePcbBounds, including brep copper pours, plated holes, rotated SMT pads, vias, and silkscreen pills, to ensure they are accounted for in the rendering process.
#120
🐙 Minor
⭐⭐
Fixes lowercase silkscreen text being rendered as uppercase glyph geometry in Gerber output
🐌 Tiny Contributions (1)
PR #
Impact
Description
#3850
🐌 Tiny
Fixes deployment regression caused by incompatible package versions in the production dependency set, ensuring the app builds successfully with aligned versions of tscircuitrunframe, tscircuitprops, and tscircuit3d-viewer.
🐌 Tiny Contributions (1)
PR #
Impact
Description
#3844
🐌 Tiny
Updates the schematic-symbols dependency to version 0.0.231 in package.json
PRs #
Impact
Rating
Description
#59
🐙 Minor
⭐⭐
Adds pcb_smtpad support for the rotated_pill shape in circuit-json-to-tscircuit.
PRs #
Impact
Rating
Description
#1545
🐳 Major
⭐⭐⭐
Fixes BGA grid alignment for obstacle target routing by preserving observed BGA pad centers and ensuring clean borders for mesh regions.
#1543
🐳 Major
⭐⭐⭐
Fixes overlapping endpoint region selection in autorouting by preferring candidates with incident ports on the endpoint layer, improving routing accuracy.
#1532
🐳 Major
⭐⭐⭐
Merges component topologies into a unified global topology for improved autorouting efficiency and accuracy.
#1554
🐙 Minor
⭐⭐
Adds getSolverSvgFrames for rendering selected solver, pipeline, and step frames into labeled SVG snapshot sheets. Refactors merged-topology snapshot tests to use the shared frames fixture with per-test setup, and adds a pipeline7 full-pipeline frames snapshot on dataset01.circuit003 with a zero relaxed-DRC assertion.
#7
🐙 Minor
⭐⭐
Rejects runSim() when ngspice reports fatal errors or output readparse fails, instead of hanging or resolving stale out.raw. Clears previous raw output before each run, preserves ngspice error details, and adds regression coverage for missing subcircuits and conflicting ideal voltage sources.
🐌 Tiny Contributions (2)
PR #
Impact
Description
#6
🐌 Tiny
This pull request includes a patch that removes duplicate code in the Simulation class and deletes two files related to rendering scope SVGs and a SPICE netlist for the TPS63802 model.
#66
🐌 Tiny
Fixes graph display options to correctly utilize new properties for voltage and current probes in circuit simulations.
PRs #
Impact
Rating
Description
#1550
🐳 Major
⭐⭐⭐
Add a focused trace simplification snapshot for bugreport71, cropping the SVG view to a 10 x 10 region around (4.46, 25.50) and asserting the section contains at least two nearby vias.
#1537
🐳 Major
⭐⭐⭐
Extends same-net via merging to collapse nearby safe vias via hops, requires explicit connectivity data, and throws on malformed viaroute invariants instead of falling back.
🐌 Tiny Contributions (2)
PR #
Impact
Description
#1534
🐌 Tiny
This pull request adds a new bug report fixture for the autorouter, which includes a JSON representation of the bug report and a corresponding React component for debugging purposes.
#1538
🐌 Tiny
Adds a missing SVG file related to bug report 71, ensuring proper rendering in the application.
PRs #
Impact
Rating
Description
#1536
🐳 Major
⭐⭐⭐
Fixes a route-stitching bug where a normal two-port connection could accidentally be stitched from one port back to the same port.
🐌 Tiny Contributions (2)
PR #
Impact
Description
#1547
🐌 Tiny
Fixes the ACS37800 pad orientation in the dataset to prevent overlapping pads that cause DRC failures before routing starts.
#123
🐌 Tiny
Fixes the pad orientation for the ACS37800 component in the dataset01 circuit010, correcting the width and height parameters for proper alignment.
Repository
Codeowners
pcb-viewer
seveibar , ShiboSoftwareDev , Abse2001
footprints-old
seveibar
footprinter
seveibar , techmannih
3d-viewer
ShiboSoftwareDev , Abse2001
winterspec
seveibar , ShiboSoftwareDev
jscad-electronics
seveibar , techmannih , ShiboSoftwareDev , anas-sarkez
circuit-to-svg
imrishabh18
schematic-symbols
seveibar , imrishabh18 , techmannih
circuit-json-to-gerber
seveibar , ShiboSoftwareDev
tscircuit.com
seveibar , imrishabh18
issue-roulette
Anshgrover23
sparkfun-boards
ShiboSoftwareDev , Abse2001 , MustafaMulla29 , Anshgrover23 , techmannih
schematic-corpus
Abse2001
copper-pour-solver
seveibar , ShiboSoftwareDev
common
seveibar , Abse2001
circuit-to-canvas
ShiboSoftwareDev , Abse2001 , techmannih
circuit-json-to-lbrn
AnasSarkiz
pcbburn.com
AnasSarkiz
high-density-repair03
Abse2001
fabrication-operator-ui
AnasSarkiz
layerweaver
0hmx
Bun runtime
.env file with required API keys:
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)
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
bun run analyze-pr - Analyze a single PR (interactive prompt)
bun run test:github - Test GitHub API integration
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
bun run export:sponsorship - Generate sponsorship data CSV
bun run dev - Start development server for web UI
bun run build - Build for production
bun run format - Format code with Biome
# 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