Skip to content

tscircuit/contribution-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

contribution-tracker

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

The current week is shown below. There are 3 major sections:

Current Week

Contribution Overview 2025-10-22

PRs by Repository

pie
    "tscircuit/pcb-viewer" : 4
    "tscircuit/tscircuit" : 20
    "tscircuit/tscircuit.com" : 18
    "tscircuit/eval" : 18
    "tscircuit/runframe" : 30
    "tscircuit/cli" : 26
    "tscircuit/svg.tscircuit.com" : 11
    "tscircuit/circuit-json-to-spice" : 2
    "tscircuit/circuit-to-svg" : 2
    "tscircuit/ngspice-spice-engine" : 2
    "tscircuit/3d-viewer" : 2
    "tscircuit/spicey" : 1
    "tscircuit/props" : 4
    "tscircuit/core" : 9
    "tscircuit/contribution-tracker" : 2
    "tscircuit/docs" : 5
    "tscircuit/footprinter" : 1
    "tscircuit/calculate-packing" : 1
    "tscircuit/jscad-electronics" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Score Discussion Contributions
seveibar 2 11 6 ⭐⭐⭐ 48 1πŸ”Ή 0πŸ”Ά 0πŸ’Ž
imrishabh18 3 4 3 ⭐⭐ 25 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
tscircuitbot 0 0 108 ⭐⭐ 13.5 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ArnavK-09 2 0 4 ⭐⭐ 13 1πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ShiboSoftwareDev 0 2 2 ⭐ 10 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
techmannih 0 0 2 ⭐ 8 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
pxlpal 0 1 2 ⭐ 4 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
MustafaMulla29 0 1 0 3 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Abse2001 0 1 0 3 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
joncherry 0 0 1 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
nailoo 0 0 1 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Ayushjhawar8 0 0 2 2 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
zojize 0 0 1 1 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Anshgrover23 0 0 0 0 1πŸ”Ή 0πŸ”Ά 0πŸ’Ž

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

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections PRs Opened PRs Merged Score Issues Created Bountied Issues Bountied Issue $
Excellencedev 2 0 1 0 0 1 0 0 0 0 0
nailoo 3 2 0 0 0 1 1 2 0 0 0
techmannih 2 2 0 2 1 4 2 8 0 0 0
tscircuitbot 0 0 0 0 0 122 108 13.5 0 0 0
ShiboSoftwareDev 25 3 3 3 0 6 4 10 0 0 0
seveibar 12 5 0 23 5 24 20 48 0 0 0
Abse2001 2 2 0 1 0 5 1 3 0 0 0
joncherry 13 3 1 0 0 2 1 2 0 0 0
MustafaMulla29 2 1 0 1 0 1 1 3 0 0 0
saurabhraghuvanshii 3 0 0 0 0 1 0 0 0 0 0
Aqil-Ahmad 4 0 0 0 0 2 0 0 0 0 0
baeoc 0 0 0 0 0 1 0 0 0 0 0
rushabhcodes 1 0 0 0 0 1 0 0 0 0 0
imrishabh18 9 5 0 0 2 12 10 25 0 0 0
Pranjal6955 2 0 0 0 0 1 0 0 0 0 0
7908837174 1 0 0 0 0 1 0 0 0 0 0
RaghavArora14 4 0 0 0 0 2 0 0 0 0 0
dhvll 0 0 0 0 0 1 0 0 0 0 0
ArnavK-09 8 2 1 1 0 7 6 13 0 0 0
Sahelisaha04 0 0 0 0 0 1 0 0 0 0 0
zojize 1 1 0 0 0 1 1 1 0 0 0
Ayushjhawar8 3 2 0 0 0 2 2 2 0 0 0
brymut 10 0 1 0 0 1 0 0 0 0 0
Asymtode712 0 0 0 0 0 1 0 0 0 0 0
pxlpal 3 3 0 0 0 4 3 4 0 0 0
7secondsquests-prog 1 0 1 0 0 1 0 0 0 0 0
colmwoods 0 0 0 0 0 1 0 0 0 0 0
1914Jegx 0 0 0 0 0 2 0 0 0 0 0
MayorChristopher 0 0 0 0 0 1 0 0 0 0 0
Anshgrover23 0 0 0 0 0 0 0 1 0 0 0

Top 7 Repositories by Contribution Points

pie
    "tscircuit/runframe" : 31
    "tscircuit/tscircuit.com" : 27
    "tscircuit/cli" : 26
    "tscircuit/tscircuit" : 20
    "tscircuit/eval" : 19
    "tscircuit/core" : 17
    "tscircuit/svg.tscircuit.com" : 14
Loading

Changes by Repository

PR # Impact Rating Contributor Description
#427 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Fixes incorrect rendering of pcb_note colors by utilizing a color library for parsing CSS color strings, ensuring proper display of colors instead of only on hover.
#423 πŸ™ Minor ⭐⭐ seveibar Adds support for lowercase text in PCB notes by importing an updated alphabet dataset and modifying the text rendering logic accordingly.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#428 🐌 Tiny tscircuitbot Automated package update
#424 🐌 Tiny tscircuitbot Automated package update
🐌 Tiny Contributions (20)
PR # Impact Contributor Description
#1155 🐌 Tiny tscircuitbot Updates the package version from 0.0.810 to 0.0.811 in package.json
#1154 🐌 Tiny tscircuitbot Automated package update
#1153 🐌 Tiny tscircuitbot Automated package update
#1152 🐌 Tiny tscircuitbot Automated package update
#1148 🐌 Tiny tscircuitbot Automated package update
#1147 🐌 Tiny tscircuitbot Automated package update
#1146 🐌 Tiny tscircuitbot Automated package update
#1145 🐌 Tiny tscircuitbot Updates the versions of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, and tscircuiteval.
#1144 🐌 Tiny tscircuitbot Automated package update
#1143 🐌 Tiny tscircuitbot Automated package update
#1142 🐌 Tiny tscircuitbot Automated package update
#1141 🐌 Tiny tscircuitbot Automated package update
#1139 🐌 Tiny tscircuitbot Updates the tscircuitcli package from version 0.1.379 to 0.1.380 and the tscircuitrunframe package from version 0.0.1143 to 0.0.1144 in package.json
#1138 🐌 Tiny tscircuitbot Automated package update
#1137 🐌 Tiny tscircuitbot Automated package update
#1136 🐌 Tiny tscircuitbot Automated package update
#1135 🐌 Tiny tscircuitbot Automated package update
#1133 🐌 Tiny tscircuitbot Automated package update
#1132 🐌 Tiny tscircuitbot Automated package update
#1131 🐌 Tiny seveibar Adds resvgresvg-js as a dependency to the project.
PR # Impact Rating Contributor Description
#1836 🐳 Major ⭐⭐⭐ imrishabh18 Fixes session management by ensuring that the session is invalidated after a user signs out, preventing unauthorized access with stale session tokens.
#1852 🐳 Major ⭐⭐⭐ ArnavK-09 Adds support for a display name in organization settings, including database schema updates, organization creation logic, and UI modifications to display the new field.
#1844 🐳 Major ⭐⭐⭐ ArnavK-09 Adds functionality to update organization member permissions via API, including permission checks and error handling for various scenarios.
🐌 Tiny Contributions (15)
PR # Impact Contributor Description
#1853 🐌 Tiny tscircuitbot Updates the package version from 0.0.126 to 0.0.127 in package.json
#1851 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.424 in the package.json file
#1850 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.422 to 0.0.423
#1849 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.421 to 0.0.422
#1848 🐌 Tiny tscircuitbot Automated package update
#1847 🐌 Tiny tscircuitbot Automated package update
#1845 🐌 Tiny tscircuitbot Automated package update to version 0.0.125
#1842 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.419 to 0.0.420
#1840 🐌 Tiny tscircuitbot Automated package update
#1838 🐌 Tiny tscircuitbot Automated package update
#1837 🐌 Tiny tscircuitbot Automated package update to version 0.0.124
#1834 🐌 Tiny tscircuitbot Automated package update
#1843 🐌 Tiny ArnavK-09 Fixes saving issues related to package files by allowing POST requests and adjusting cache settings for better data handling.
#1841 🐌 Tiny ArnavK-09 Ensures uniform button widths in the NotFound component for consistent layout.
#1839 🐌 Tiny ArnavK-09 Updates the return value in the useListOrgMembers hook to align with the API response by changing data.members to data.org_members.
PR # Impact Rating Contributor Description
#1359 πŸ™ Minor ⭐⭐ seveibar Skip import type statements when collecting dependency names and add a regression test to ensure type-only imports do not trigger circular detection.
🐌 Tiny Contributions (17)
PR # Impact Contributor Description
#1384 🐌 Tiny tscircuitbot Automated package update
#1383 🐌 Tiny tscircuitbot Updates the version of the tscircuitcore package from 0.0.820 to 0.0.821 in package.json
#1381 🐌 Tiny tscircuitbot Automated package update
#1380 🐌 Tiny tscircuitbot Automated package update
#1378 🐌 Tiny tscircuitbot Automated package update
#1377 🐌 Tiny tscircuitbot Updates the version of the tscircuitcore package from 0.0.818 to 0.0.819 in package.json
#1375 🐌 Tiny tscircuitbot Automated package update
#1374 🐌 Tiny tscircuitbot Automated package update
#1372 🐌 Tiny tscircuitbot Automated package update
#1371 🐌 Tiny tscircuitbot Updates the version of the tscircuitcore package from 0.0.816 to 0.0.817 in package.json
#1369 🐌 Tiny tscircuitbot Automated package update
#1368 🐌 Tiny tscircuitbot Automated package update
#1366 🐌 Tiny tscircuitbot Automated package update
#1365 🐌 Tiny tscircuitbot Updates the version of the tscircuitcore package from 0.0.813 to 0.0.815 in package.json
#1363 🐌 Tiny tscircuitbot Automated package update
#1362 🐌 Tiny tscircuitbot Automated package update
#1264 🐌 Tiny zojize Fixes flakiness in tests caused by improper handling of async function clearEventListeners, ensuring reliable test results.
PR # Impact Rating Contributor Description
#1542 πŸ™ Minor ⭐⭐ seveibar Fixes the bug report dialog to always link to the production bug report viewer.
🐌 Tiny Contributions (29)
PR # Impact Contributor Description
#1559 🐌 Tiny tscircuitbot Automated package update
#1558 🐌 Tiny tscircuitbot Updates the tscircuitpcb-viewer package from version 1.11.237 to 1.11.238
#1557 🐌 Tiny tscircuitbot Updates the package version from 0.0.1148 to 0.0.1149 in package.json
#1556 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.424 in the package.json file.
#1555 🐌 Tiny tscircuitbot Updates the package version from 0.0.1147 to 0.0.1148 in package.json
#1554 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.423
#1553 🐌 Tiny tscircuitbot Updates the package version from 0.0.1146 to 0.0.1147 in package.json
#1552 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.422 in the package.json file.
#1551 🐌 Tiny tscircuitbot Updates the package version from 0.0.1145 to 0.0.1146 in package.json
#1550 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.421 in the package.json file.
#1549 🐌 Tiny tscircuitbot Automated package update
#1548 🐌 Tiny tscircuitbot Automated package update
#1547 🐌 Tiny tscircuitbot Automated package update
#1546 🐌 Tiny tscircuitbot Automated package update
#1545 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.420
#1544 🐌 Tiny tscircuitbot Automated package update
#1543 🐌 Tiny tscircuitbot Updates the tscircuiteval package to version 0.0.419 in the package.json file.
#1541 🐌 Tiny tscircuitbot Automated package update
#1540 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.416 to 0.0.418
#1539 🐌 Tiny tscircuitbot Automated package update to version 0.0.1140
#1537 🐌 Tiny tscircuitbot Automated package update
#1536 🐌 Tiny tscircuitbot Automated package update
#1532 🐌 Tiny tscircuitbot Updates the tscircuit3d-viewer package from version 0.0.418 to 0.0.419
#1530 🐌 Tiny tscircuitbot Updates the tscircuiteval package from version 0.0.415 to 0.0.416
#1529 🐌 Tiny tscircuitbot Updates the tscircuitpcb-viewer package from version 1.11.236 to 1.11.237
#1535 🐌 Tiny imrishabh18 This pull request adds the jose package to the project to resolve issues related to publishing.
#1534 🐌 Tiny imrishabh18 This pull request addresses issues with the lockfile used for publishing, ensuring that dependencies are correctly resolved and that the project can be published without errors.
#1538 🐌 Tiny Ayushjhawar8 Removes the duplicate dependency jose from the package.json file.
#1533 🐌 Tiny Ayushjhawar8 Try to address these point img width828 height547 altimage srchttps:github.comuser-attachmentsassets13ea2a8e-6e03-466c-b989-ce963ec0ba91
🐌 Tiny Contributions (26)
PR # Impact Contributor Description
#717 🐌 Tiny tscircuitbot Automated package update
#716 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1149 to 0.0.1150
#715 🐌 Tiny tscircuitbot Automated package update
#714 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1148 to 0.0.1149
#713 🐌 Tiny tscircuitbot Automated package update
#712 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1147 to 0.0.1148
#711 🐌 Tiny tscircuitbot Automated package update
#710 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package to version 0.0.1147 in the package.json file.
#709 🐌 Tiny tscircuitbot Automated package update
#708 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package to version 0.0.1146
#707 🐌 Tiny tscircuitbot Automated package update to version 0.1.381
#706 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1144 to 0.0.1145
#705 🐌 Tiny tscircuitbot Automated package update
#704 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1143 to 0.0.1144
#703 🐌 Tiny tscircuitbot Automated package update
#702 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package to version 0.0.1143 in package.json
#701 🐌 Tiny tscircuitbot Automated package update
#700 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1141 to 0.0.1142
#699 🐌 Tiny tscircuitbot Automated package update
#698 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1140 to 0.0.1141
#697 🐌 Tiny tscircuitbot Automated package update
#696 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1139 to 0.0.1140
#695 🐌 Tiny tscircuitbot Automated package update
#694 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1138 to 0.0.1139
#693 🐌 Tiny tscircuitbot Automated package update
#692 🐌 Tiny tscircuitbot Updates the tscircuitrunframe package from version 0.0.1137 to 0.0.1138
PR # Impact Rating Contributor Description
#480 🐳 Major ⭐⭐⭐ imrishabh18 Switches the image rendering library from sharp to resvg and resolves a font rendering issue in PNG outputs on Vercel.
🐌 Tiny Contributions (10)
PR # Impact Contributor Description
#492 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.810 to 0.0.811 in package.json
#491 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.809 to 0.0.810 in package.json
#490 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.808 to 0.0.809 in package.json
#489 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.807 to 0.0.808 in package.json
#488 🐌 Tiny tscircuitbot Automated package update
#487 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.804 to 0.0.806 in package.json
#486 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.803 to 0.0.804 in package.json
#485 🐌 Tiny tscircuitbot Updates the tscircuit package version from 0.0.800 to 0.0.803 in package.json
#483 🐌 Tiny pxlpal Updates the tscircuit dependency version from 0.0.798 to 0.0.800 in package.json
#482 🐌 Tiny techmannih Updates the circuit-to-svg dependency to version 0.0.251 in the package.json file.
PR # Impact Rating Contributor Description
#16 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Adds the UIC (Use Initial Conditions) flag to the .tran command for transient analysis, ensuring SPICE simulators use specified initial conditions for simulations involving oscillators or switching circuits.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#17 🐌 Tiny seveibar Adds circuit-json as a development and peer dependency in the package.json file.
PR # Impact Rating Contributor Description
#399 πŸ™ Minor ⭐⭐ Abse2001 Fixes potential crashes by safely handling undefined or non-numeric geometry values in PCB SVG rendering.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#397 🐌 Tiny ShiboSoftwareDev Updates the data points on simulation graphs to be solid dots instead of hollow circles and reduces their size for a cleaner appearance.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#2 🐌 Tiny ShiboSoftwareDev Fixes broken tests that prevented publishing of the ngspice-spice-engine.
#1 🐌 Tiny seveibar Bootstrap the Bun-based package configuration, workflows, and formatting setup; implement the ngspice spice engine wrapper with transient results parsing utilities; add unit tests covering transient parameter parsing and voltage graph extraction.
PR # Impact Rating Contributor Description
#533 🐳 Major ⭐⭐⭐ seveibar Animate the camera orientation with quaternion slerp for smooth roll transitions between presets and derive intermediate targets from the interpolated orientation to update orbit controlsmatrices for stable animation.
#538 πŸ™ Minor ⭐⭐ MustafaMulla29 Fixes context menu positioning to prevent it from going off-screen and improves the styling for a more standard appearance.
PR # Impact Rating Contributor Description
#17 🐳 Major ⭐⭐⭐ seveibar Add a compareVoltageLevels fixture for measuring differences between voltage graphs and polyfill Bun fetch and WebAssembly helpers for eecircuit-engine to load its wasm in tests.
PR # Impact Rating Contributor Description
#470 πŸ™ Minor ⭐⭐ seveibar Add optional outerEdgeToEdge, centerToCenter, and innerEdgeToEdge flags to pcb and fabrication note dimension props and regenerate generated documentation to surface the new note dimension options
#469 πŸ™ Minor ⭐⭐ seveibar Adds an optional width property to the trace props schema as an alias for thickness
#467 πŸ™ Minor ⭐⭐ seveibar Allows trace props to accept a new width distance and maps the parsed trace thickness to the provided width when no explicit thickness is supplied.
#465 πŸ™ Minor ⭐⭐ seveibar Allows fabrication and PCB note dimension components to accept explicit units (in or mm) and regenerates component documentation to include the new units property.
PR # Impact Rating Contributor Description
#1564 πŸ™ Minor ⭐⭐ seveibar Adds support for inch units in PCB and fabrication note dimensions, updating the formatting and tests accordingly.
#1566 πŸ™ Minor ⭐⭐ seveibar Adds support for using width as an alias for thickness in trace properties and handles cases where pcbPath may be empty or undefined.
#1559 πŸ™ Minor ⭐⭐ seveibar Infers has_stroke for fabrication note rectangles when only a stroke width is provided, ensuring correct rendering of stroke properties in PCB designs.
#1555 πŸ™ Minor ⭐⭐ seveibar Defaults PCB and fabrication note dimension text to the measured distance when no text is provided, formatting the generated text with whole numbers left as-is and other values rounded to two decimal places, and adds unit tests for the new behavior.
#1570 πŸ™ Minor ⭐⭐ imrishabh18 Fixes the mapping of facing_direction to the correct side_of_component values in the schematic layout.
#1565 πŸ™ Minor ⭐⭐ imrishabh18 Fixes autolayout issues for the pinHeader component when no explicit facingDirection is provided.
#1563 πŸ™ Minor ⭐⭐ imrishabh18 Prevents rotation of pinheaders in autolayout when facingDirection is specified, ensuring correct schematic representation.
#1558 πŸ™ Minor ⭐⭐ imrishabh18 Updates the calculate-packing library to version 0.0.50, enabling support for packing with outlines and improving the initial positioning of components on the board.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#1562 🐌 Tiny imrishabh18 Adds a test case to reproduce the issue where pinheader ports are floating away in schematic autolayout.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#232 🐌 Tiny seveibar Adds techmannih as a maintainer in the maintainers list.
#240 🐌 Tiny ArnavK-09 Swaps the icons and adjusts the priority levels for maintainers in the MaintainersList component, changing the visual representation and order of maintainers displayed.
PR # Impact Rating Contributor Description
#279 πŸ™ Minor ⭐⭐ pxlpal Fixes the rendering issue of the fabrication note rectangle in the documentation.
🐌 Tiny Contributions (4)
PR # Impact Contributor Description
#284 🐌 Tiny seveibar Documents the thickness trace property and adds an example for using it in direct routing.
#283 🐌 Tiny seveibar Updates the documentation for the pcbnotedimension component to remove hardcoded measurement strings and clarify the usage of the text property for overriding auto-generated labels.
#278 🐌 Tiny pxlpal Updates category descriptions for various tscircuit Essentials guides to provide clearer information on their content and usage.
#281 🐌 Tiny techmannih Adds documentation for the cornerRadius property in rectangular smtpad components, including an example of its usage.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#372 🐌 Tiny joncherry Fixes the sorting of gallery items by name to ensure consistent order in the display.
PR # Impact Rating Contributor Description
#61 🐳 Major ⭐⭐⭐ imrishabh18 Changes the initial placement of components to use the geometric centroid of the boundary outline, improving packing efficiency and ensuring components are placed within the defined boundaries.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#154 🐌 Tiny nailoo Adds support for the SMC electronic component model, including its 3D representation and integration into the existing footprint rendering system.

Changes by Contributor

🐌 Tiny Contributions (108)
PR # Impact Description
#428 🐌 Tiny Automated package update
#424 🐌 Tiny Automated package update
#1155 🐌 Tiny Updates the package version from 0.0.810 to 0.0.811 in package.json
#1154 🐌 Tiny Automated package update
#1153 🐌 Tiny Automated package update
#1152 🐌 Tiny Automated package update
#1148 🐌 Tiny Automated package update
#1147 🐌 Tiny Automated package update
#1146 🐌 Tiny Automated package update
#1145 🐌 Tiny Updates the versions of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, and tscircuiteval.
#1144 🐌 Tiny Automated package update
#1143 🐌 Tiny Automated package update
#1142 🐌 Tiny Automated package update
#1141 🐌 Tiny Automated package update
#1139 🐌 Tiny Updates the tscircuitcli package from version 0.1.379 to 0.1.380 and the tscircuitrunframe package from version 0.0.1143 to 0.0.1144 in package.json
#1138 🐌 Tiny Automated package update
#1137 🐌 Tiny Automated package update
#1136 🐌 Tiny Automated package update
#1135 🐌 Tiny Automated package update
#1133 🐌 Tiny Automated package update
#1132 🐌 Tiny Automated package update
#1853 🐌 Tiny Updates the package version from 0.0.126 to 0.0.127 in package.json
#1851 🐌 Tiny Updates the tscircuiteval package to version 0.0.424 in the package.json file
#1850 🐌 Tiny Updates the tscircuiteval package from version 0.0.422 to 0.0.423
#1849 🐌 Tiny Updates the tscircuiteval package from version 0.0.421 to 0.0.422
#1848 🐌 Tiny Automated package update
#1847 🐌 Tiny Automated package update
#1845 🐌 Tiny Automated package update to version 0.0.125
#1842 🐌 Tiny Updates the tscircuiteval package from version 0.0.419 to 0.0.420
#1840 🐌 Tiny Automated package update
#1838 🐌 Tiny Automated package update
#1837 🐌 Tiny Automated package update to version 0.0.124
#1834 🐌 Tiny Automated package update
#1384 🐌 Tiny Automated package update
#1383 🐌 Tiny Updates the version of the tscircuitcore package from 0.0.820 to 0.0.821 in package.json
#1381 🐌 Tiny Automated package update
#1380 🐌 Tiny Automated package update
#1378 🐌 Tiny Automated package update
#1377 🐌 Tiny Updates the version of the tscircuitcore package from 0.0.818 to 0.0.819 in package.json
#1375 🐌 Tiny Automated package update
#1374 🐌 Tiny Automated package update
#1372 🐌 Tiny Automated package update
#1371 🐌 Tiny Updates the version of the tscircuitcore package from 0.0.816 to 0.0.817 in package.json
#1369 🐌 Tiny Automated package update
#1368 🐌 Tiny Automated package update
#1366 🐌 Tiny Automated package update
#1365 🐌 Tiny Updates the version of the tscircuitcore package from 0.0.813 to 0.0.815 in package.json
#1363 🐌 Tiny Automated package update
#1362 🐌 Tiny Automated package update
#1559 🐌 Tiny Automated package update
#1558 🐌 Tiny Updates the tscircuitpcb-viewer package from version 1.11.237 to 1.11.238
#1557 🐌 Tiny Updates the package version from 0.0.1148 to 0.0.1149 in package.json
#1556 🐌 Tiny Updates the tscircuiteval package to version 0.0.424 in the package.json file.
#1555 🐌 Tiny Updates the package version from 0.0.1147 to 0.0.1148 in package.json
#1554 🐌 Tiny Updates the tscircuiteval package to version 0.0.423
#1553 🐌 Tiny Updates the package version from 0.0.1146 to 0.0.1147 in package.json
#1552 🐌 Tiny Updates the tscircuiteval package to version 0.0.422 in the package.json file.
#1551 🐌 Tiny Updates the package version from 0.0.1145 to 0.0.1146 in package.json
#1550 🐌 Tiny Updates the tscircuiteval package to version 0.0.421 in the package.json file.
#1549 🐌 Tiny Automated package update
#1548 🐌 Tiny Automated package update
#1547 🐌 Tiny Automated package update
#1546 🐌 Tiny Automated package update
#1545 🐌 Tiny Updates the tscircuiteval package to version 0.0.420
#1544 🐌 Tiny Automated package update
#1543 🐌 Tiny Updates the tscircuiteval package to version 0.0.419 in the package.json file.
#1541 🐌 Tiny Automated package update
#1540 🐌 Tiny Updates the tscircuiteval package from version 0.0.416 to 0.0.418
#1539 🐌 Tiny Automated package update to version 0.0.1140
#1537 🐌 Tiny Automated package update
#1536 🐌 Tiny Automated package update
#1532 🐌 Tiny Updates the tscircuit3d-viewer package from version 0.0.418 to 0.0.419
#1530 🐌 Tiny Updates the tscircuiteval package from version 0.0.415 to 0.0.416
#1529 🐌 Tiny Updates the tscircuitpcb-viewer package from version 1.11.236 to 1.11.237
#717 🐌 Tiny Automated package update
#716 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1149 to 0.0.1150
#715 🐌 Tiny Automated package update
#714 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1148 to 0.0.1149
#713 🐌 Tiny Automated package update
#712 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1147 to 0.0.1148
#711 🐌 Tiny Automated package update
#710 🐌 Tiny Updates the tscircuitrunframe package to version 0.0.1147 in the package.json file.
#709 🐌 Tiny Automated package update
#708 🐌 Tiny Updates the tscircuitrunframe package to version 0.0.1146
#707 🐌 Tiny Automated package update to version 0.1.381
#706 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1144 to 0.0.1145
#705 🐌 Tiny Automated package update
#704 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1143 to 0.0.1144
#703 🐌 Tiny Automated package update
#702 🐌 Tiny Updates the tscircuitrunframe package to version 0.0.1143 in package.json
#701 🐌 Tiny Automated package update
#700 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1141 to 0.0.1142
#699 🐌 Tiny Automated package update
#698 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1140 to 0.0.1141
#697 🐌 Tiny Automated package update
#696 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1139 to 0.0.1140
#695 🐌 Tiny Automated package update
#694 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1138 to 0.0.1139
#693 🐌 Tiny Automated package update
#692 🐌 Tiny Updates the tscircuitrunframe package from version 0.0.1137 to 0.0.1138
#492 🐌 Tiny Updates the tscircuit package version from 0.0.810 to 0.0.811 in package.json
#491 🐌 Tiny Updates the tscircuit package version from 0.0.809 to 0.0.810 in package.json
#490 🐌 Tiny Updates the tscircuit package version from 0.0.808 to 0.0.809 in package.json
#489 🐌 Tiny Updates the tscircuit package version from 0.0.807 to 0.0.808 in package.json
#488 🐌 Tiny Automated package update
#487 🐌 Tiny Updates the tscircuit package version from 0.0.804 to 0.0.806 in package.json
#486 🐌 Tiny Updates the tscircuit package version from 0.0.803 to 0.0.804 in package.json
#485 🐌 Tiny Updates the tscircuit package version from 0.0.800 to 0.0.803 in package.json
PRs # Impact Rating Description
#427 πŸ™ Minor ⭐⭐ Fixes incorrect rendering of pcb_note colors by utilizing a color library for parsing CSS color strings, ensuring proper display of colors instead of only on hover.
#16 πŸ™ Minor ⭐⭐ Adds the UIC (Use Initial Conditions) flag to the .tran command for transient analysis, ensuring SPICE simulators use specified initial conditions for simulations involving oscillators or switching circuits.
🐌 Tiny Contributions (2)
PR # Impact Description
#397 🐌 Tiny Updates the data points on simulation graphs to be solid dots instead of hollow circles and reduces their size for a cleaner appearance.
#2 🐌 Tiny Fixes broken tests that prevented publishing of the ngspice-spice-engine.
PRs # Impact Rating Description
#533 🐳 Major ⭐⭐⭐ Animate the camera orientation with quaternion slerp for smooth roll transitions between presets and derive intermediate targets from the interpolated orientation to update orbit controlsmatrices for stable animation.
#17 🐳 Major ⭐⭐⭐ Add a compareVoltageLevels fixture for measuring differences between voltage graphs and polyfill Bun fetch and WebAssembly helpers for eecircuit-engine to load its wasm in tests.
#423 πŸ™ Minor ⭐⭐ Adds support for lowercase text in PCB notes by importing an updated alphabet dataset and modifying the text rendering logic accordingly.
#470 πŸ™ Minor ⭐⭐ Add optional outerEdgeToEdge, centerToCenter, and innerEdgeToEdge flags to pcb and fabrication note dimension props and regenerate generated documentation to surface the new note dimension options
#469 πŸ™ Minor ⭐⭐ Adds an optional width property to the trace props schema as an alias for thickness
#467 πŸ™ Minor ⭐⭐ Allows trace props to accept a new width distance and maps the parsed trace thickness to the provided width when no explicit thickness is supplied.
#465 πŸ™ Minor ⭐⭐ Allows fabrication and PCB note dimension components to accept explicit units (in or mm) and regenerates component documentation to include the new units property.
#1564 πŸ™ Minor ⭐⭐ Adds support for inch units in PCB and fabrication note dimensions, updating the formatting and tests accordingly.
#1566 πŸ™ Minor ⭐⭐ Adds support for using width as an alias for thickness in trace properties and handles cases where pcbPath may be empty or undefined.
#1559 πŸ™ Minor ⭐⭐ Infers has_stroke for fabrication note rectangles when only a stroke width is provided, ensuring correct rendering of stroke properties in PCB designs.
#1555 πŸ™ Minor ⭐⭐ Defaults PCB and fabrication note dimension text to the measured distance when no text is provided, formatting the generated text with whole numbers left as-is and other values rounded to two decimal places, and adds unit tests for the new behavior.
#1359 πŸ™ Minor ⭐⭐ Skip import type statements when collecting dependency names and add a regression test to ensure type-only imports do not trigger circular detection.
#1542 πŸ™ Minor ⭐⭐ Fixes the bug report dialog to always link to the production bug report viewer.
🐌 Tiny Contributions (6)
PR # Impact Description
#1131 🐌 Tiny Adds resvgresvg-js as a dependency to the project.
#232 🐌 Tiny Adds techmannih as a maintainer in the maintainers list.
#17 🐌 Tiny Adds circuit-json as a development and peer dependency in the package.json file.
#284 🐌 Tiny Documents the thickness trace property and adds an example for using it in direct routing.
#283 🐌 Tiny Updates the documentation for the pcbnotedimension component to remove hardcoded measurement strings and clarify the usage of the text property for overriding auto-generated labels.
#1 🐌 Tiny Bootstrap the Bun-based package configuration, workflows, and formatting setup; implement the ngspice spice engine wrapper with transient results parsing utilities; add unit tests covering transient parameter parsing and voltage graph extraction.
🐌 Tiny Contributions (1)
PR # Impact Description
#372 🐌 Tiny Fixes the sorting of gallery items by name to ensure consistent order in the display.
PRs # Impact Rating Description
#538 πŸ™ Minor ⭐⭐ Fixes context menu positioning to prevent it from going off-screen and improves the styling for a more standard appearance.
PRs # Impact Rating Description
#1836 🐳 Major ⭐⭐⭐ Fixes session management by ensuring that the session is invalidated after a user signs out, preventing unauthorized access with stale session tokens.
#480 🐳 Major ⭐⭐⭐ Switches the image rendering library from sharp to resvg and resolves a font rendering issue in PNG outputs on Vercel.
#61 🐳 Major ⭐⭐⭐ Changes the initial placement of components to use the geometric centroid of the boundary outline, improving packing efficiency and ensuring components are placed within the defined boundaries.
#1570 πŸ™ Minor ⭐⭐ Fixes the mapping of facing_direction to the correct side_of_component values in the schematic layout.
#1565 πŸ™ Minor ⭐⭐ Fixes autolayout issues for the pinHeader component when no explicit facingDirection is provided.
#1563 πŸ™ Minor ⭐⭐ Prevents rotation of pinheaders in autolayout when facingDirection is specified, ensuring correct schematic representation.
#1558 πŸ™ Minor ⭐⭐ Updates the calculate-packing library to version 0.0.50, enabling support for packing with outlines and improving the initial positioning of components on the board.
🐌 Tiny Contributions (3)
PR # Impact Description
#1562 🐌 Tiny Adds a test case to reproduce the issue where pinheader ports are floating away in schematic autolayout.
#1535 🐌 Tiny This pull request adds the jose package to the project to resolve issues related to publishing.
#1534 🐌 Tiny This pull request addresses issues with the lockfile used for publishing, ensuring that dependencies are correctly resolved and that the project can be published without errors.
🐌 Tiny Contributions (1)
PR # Impact Description
#154 🐌 Tiny Adds support for the SMC electronic component model, including its 3D representation and integration into the existing footprint rendering system.
PRs # Impact Rating Description
#1852 🐳 Major ⭐⭐⭐ Adds support for a display name in organization settings, including database schema updates, organization creation logic, and UI modifications to display the new field.
#1844 🐳 Major ⭐⭐⭐ Adds functionality to update organization member permissions via API, including permission checks and error handling for various scenarios.
🐌 Tiny Contributions (4)
PR # Impact Description
#240 🐌 Tiny Swaps the icons and adjusts the priority levels for maintainers in the MaintainersList component, changing the visual representation and order of maintainers displayed.
#1843 🐌 Tiny Fixes saving issues related to package files by allowing POST requests and adjusting cache settings for better data handling.
#1841 🐌 Tiny Ensures uniform button widths in the NotFound component for consistent layout.
#1839 🐌 Tiny Updates the return value in the useListOrgMembers hook to align with the API response by changing data.members to data.org_members.
PRs # Impact Rating Description
#399 πŸ™ Minor ⭐⭐ Fixes potential crashes by safely handling undefined or non-numeric geometry values in PCB SVG rendering.
🐌 Tiny Contributions (1)
PR # Impact Description
#1264 🐌 Tiny Fixes flakiness in tests caused by improper handling of async function clearEventListeners, ensuring reliable test results.
🐌 Tiny Contributions (2)
PR # Impact Description
#1538 🐌 Tiny Removes the duplicate dependency jose from the package.json file.
#1533 🐌 Tiny Try to address these point img width828 height547 altimage srchttps:github.comuser-attachmentsassets13ea2a8e-6e03-466c-b989-ce963ec0ba91
PRs # Impact Rating Description
#279 πŸ™ Minor ⭐⭐ Fixes the rendering issue of the fabrication note rectangle in the documentation.
🐌 Tiny Contributions (2)
PR # Impact Description
#483 🐌 Tiny Updates the tscircuit dependency version from 0.0.798 to 0.0.800 in package.json
#278 🐌 Tiny Updates category descriptions for various tscircuit Essentials guides to provide clearer information on their content and usage.
🐌 Tiny Contributions (2)
PR # Impact Description
#482 🐌 Tiny Updates the circuit-to-svg dependency to version 0.0.251 in the package.json file.
#281 🐌 Tiny Adds documentation for the cornerRadius property in rectangular smtpad components, including an example of its usage.

Repository Owners

Repository Codeowners
builder seveibar
pcb-viewer seveibar, ShiboSoftwareDev
footprints-old seveibar
footprinter seveibar, techmannih
3d-viewer ShiboSoftwareDev
winterspec seveibar, ShiboSoftwareDev
jscad-electronics seveibar, abhijitxy, 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
common seveibar, Abse2001

Repositories by Owner

User Repo
seveibar builder
pcb-viewer
footprints-old
footprinter
winterspec
jscad-electronics
schematic-symbols
circuit-json-to-gerber
tscircuit.com
common
ShiboSoftwareDev pcb-viewer
3d-viewer
winterspec
circuit-json-to-gerber
sparkfun-boards
techmannih footprinter
schematic-symbols
sparkfun-boards
abhijitxy jscad-electronics
anas-sarkez jscad-electronics
imrishabh18 circuit-to-svg
schematic-symbols
tscircuit.com
Anshgrover23 issue-roulette
sparkfun-boards
Abse2001 sparkfun-boards
schematic-corpus
common
MustafaMulla29 sparkfun-boards

Development

Prerequisites

  • 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)
    

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

About

Generate a contribution summary for your projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 14