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:
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
| 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π |
- πΉ Normal Comments: Basic participation with minimal effort
- πΆ Great Informative Comments: Thoughtful participation that adds value
- π Incredible Comments: Exceptional participation with high-quality content
| 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 |
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
| 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. |
π 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. |
- Bun runtime
.envfile 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 overviewbun run generate:monthly- Generate current month's contribution overviewbun 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 issuesbun run notifications:pr- Send notifications for new PRsbun run sync:discord- Sync contributor roles with Discord
bun run export:sponsorship- Generate sponsorship data CSV
bun run dev- Start development server for web UIbun run build- Build for productionbun 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