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/tscircuit" : 24
"tscircuit/circuit-json" : 3
"tscircuit/core" : 18
"tscircuit/tscircuit.com" : 40
"tscircuit/eval" : 32
"tscircuit/runframe" : 49
"tscircuit/cli" : 51
"tscircuit/svg.tscircuit.com" : 2
"tscircuit/tscircuit-autorouter" : 16
"tscircuit/test-github-automerge" : 1
"tscircuit/circuit-json-to-kicad" : 13
"tscircuit/rectdiff" : 3
"tscircuit/high-density-a01" : 2
"tscircuit/circuit-json-util" : 1
"tscircuit/circuit-to-svg" : 1
"tscircuit/checks" : 5
"tscircuit/props" : 3
"tscircuit/kicad-to-circuit-json" : 1
"tscircuit/docs" : 1
"tscircuit/jlcpcb-manufacturing-specs" : 1
"tscircuit/easyeda-converter" : 1
"tscircuit/3d-viewer" : 1
"tscircuit/high-density-repair03" : 1
"tscircuit/jscad-electronics" : 1
"tscircuit/circuit-json-to-gltf" : 1
"tscircuit/high-density-repair01" : 2
"tscircuit/contribution-tracker" : 1
"tscircuit/circuit-json-to-gerber" : 1
"tscircuit/tscircuit.com-landing" : 3
"tscircuit/schematic-trace-solver" : 3
"tscircuit/dataset-srj11-45-degree" : 2
| Contributor | π³ Major | π Minor | π Tiny | Score | β | Discussion Contributions |
|---|---|---|---|---|---|---|
| ShiboSoftwareDev | 4 | 5 | 2 | 30 | ββ | 0πΉ 0πΆ 0π |
| Abse2001 | 5 | 0 | 3 | 26 | ββ | 0πΉ 0πΆ 0π |
| AnasSarkiz | 4 | 1 | 2 | 24 | ββ | 0πΉ 0πΆ 0π |
| imrishabh18 | 1 | 3 | 9 | 20 | ββ | 0πΉ 0πΆ 0π |
| techmannih | 0 | 5 | 4 | 15 | ββ | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 211 | 13.5 | ββ | 0πΉ 0πΆ 0π |
| mohan-bee | 1 | 2 | 3 | 11 | ββ | 0πΉ 0πΆ 0π |
| rushabhcodes | 1 | 0 | 6 | 11 | ββ | 0πΉ 0πΆ 0π |
| seveibar | 2 | 0 | 0 | 9 | β | 0πΉ 0πΆ 0π |
| 0hmX | 1 | 0 | 3 | 7 | β | 0πΉ 0πΆ 0π |
| Sang-it | 0 | 1 | 5 | 7 | β | 0πΉ 0πΆ 0π |
| Contributor | Reviewed PRs | Rejections | Approvals | SPR |
|---|---|---|---|---|
| ShiboSoftwareDev | 8 | 0 | 8 | 100.0% |
| techmannih | 4 | 0 | 4 | 100.0% |
| mohan-bee | 4 | 0 | 4 | 100.0% |
| imrishabh18 | 2 | 0 | 2 | 100.0% |
| Abse2001 | 2 | 0 | 2 | 100.0% |
| AnasSarkiz | 2 | 0 | 2 | 100.0% |
| 0hmX | 2 | 0 | 2 | 100.0% |
| rushabhcodes | 1 | 0 | 1 | 100.0% |
| Sang-it | 1 | 1 | 0 | 0.0% |
ShiboSoftwareDev SPR PRs (8)
- #94 Transform pcb_component insertion metadata in transformPCBElements
- #2178 Bump @tscircuit/checks and add connector orientation regression tests
- #2165 Wire footprint insertion direction into PCB components and align board DRC fields
- #2168 Align sim graph colors with differential probe names and refresh palette
- #2169 Propagate board min via dimensions through autorouting
- #2162 Infer internal footprint connections for split pins and shared aliases
- #141 Use insertion_direction for connector accessibility checks
- #950 Honor explicit via pad/hole dimensions across autorouters
techmannih SPR PRs (4)
- #2170 Add rectBorderRadius support to pill_hole_with_rect_pad plated holes
- #232 feat: include supplier part number in KiCad footprint properties
- #233 feat: implement rotation support for circular_hole_with_rect_pad and rotated_pill_hole_with_rect_pad
- #62 feat: Add support for pill_hole_with_rect_pad shape plated hole
mohan-bee SPR PRs (4)
imrishabh18 SPR PRs (2)
Abse2001 SPR PRs (2)
AnasSarkiz SPR PRs (2)
0hmX SPR PRs (2)
rushabhcodes SPR PRs (1)
- #3187 Simplify BOM table rendering
Sang-it SPR PRs (1)
- #209 fix single port netlabelplacemet
Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.
- πΉ 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 Given | PRs Opened | PRs Merged | Issues Created |
|---|---|---|---|---|---|---|---|---|
| atecnoco-arch | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| selenaalpha77-sketch | 0 | 0 | 0 | 0 | 0 | 50 | 0 | 0 |
| Wong789 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 266 | 211 | 0 |
| techmannih | 12 | 10 | 0 | 2 | 0 | 10 | 9 | 0 |
| imrishabh18 | 8 | 8 | 0 | 9 | 1 | 15 | 13 | 0 |
| ShiboSoftwareDev | 11 | 11 | 0 | 2 | 0 | 14 | 11 | 0 |
| seveibar | 0 | 0 | 0 | 43 | 1 | 5 | 2 | 0 |
| mohan-bee | 22 | 10 | 2 | 0 | 0 | 10 | 6 | 0 |
| Abse2001 | 9 | 9 | 0 | 3 | 0 | 12 | 8 | 0 |
| AnasSarkiz | 8 | 8 | 0 | 4 | 0 | 10 | 7 | 0 |
| Lumantis | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| rushabhcodes | 12 | 4 | 0 | 2 | 1 | 7 | 7 | 0 |
| YPC0813 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| premsreelathasugeendran | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 0hmX | 3 | 2 | 0 | 0 | 0 | 8 | 4 | 0 |
| Ingenieralejo | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| Pearltechie | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Angelebeats | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| pavel493 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Myc911 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 168062576-tech | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Sang-it | 15 | 4 | 1 | 0 | 0 | 12 | 6 | 0 |
| emabarrera | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| MustafaMulla29 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
π Tiny Contributions (24)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3009 | π Tiny | tscircuitbot | Automated package update |
| #3008 | π Tiny | tscircuitbot | Automated package update |
| #3007 | π Tiny | tscircuitbot | Automated package update |
| #3006 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1286 |
| #3005 | π Tiny | tscircuitbot | Automated package update |
| #3004 | π Tiny | tscircuitbot | Automated package update |
| #3003 | π Tiny | tscircuitbot | Automated package update |
| #3002 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.1283 to 0.1.1284 and the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 in package.json |
| #3001 | π Tiny | tscircuitbot | Automated package update |
| #3000 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.1282 to 0.1.1283 and the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 in the package.json file. |
| #2992 | π Tiny | tscircuitbot | Updates the version of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, tscircuiteval, and circuit-json-to-gltf. |
| #2998 | π Tiny | tscircuitbot | Automated package update |
| #2994 | π Tiny | tscircuitbot | Automated package update |
| #2991 | π Tiny | tscircuitbot | Updates the package version from 0.0.1662 to 0.0.1663 in package.json |
| #2999 | π Tiny | tscircuitbot | Updates the package version from 0.0.1666 to 0.0.1667 in package.json |
| #2990 | π Tiny | tscircuitbot | Automated package update |
| #2996 | π Tiny | tscircuitbot | Automated package update |
| #2995 | π Tiny | tscircuitbot | Automated package update |
| #2993 | π Tiny | tscircuitbot | Automated package update |
| #2997 | π Tiny | tscircuitbot | Automated package update |
| #2983 | π Tiny | tscircuitbot | Automated package update |
| #2975 | π Tiny | tscircuitbot | Automated package update |
| #2974 | π Tiny | ShiboSoftwareDev | Prevents synchronization of the tscircuitjlcpcb-manufacturing-specs package during the core version copying process. |
| #2978 | π Tiny | techmannih | Updates the tscircuitprops dependency version from 0.0.508 to 0.0.512 in package.json |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #563 | π Tiny | tscircuitbot | Automated package update |
| #564 | π Tiny | mohan-bee | Adds documentation for the PcbTraceWarning interface, detailing its structure and purpose in warning conditions for PCB traces. |
| #562 | π Tiny | imrishabh18 | Renames DRC properties for clarity and consistency in the manufacturing DRC properties interface. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2165 | π³ Major | βββ | ShiboSoftwareDev | Propagates footprint.insertionDirection onto pcb_component.insertion_direction using the components global pre-layout rotation plus bottom-side mirroring, ensuring correct behavior for bottom-authored footprints and footprint constraints, while aligning board manufacturing defaults and tests with new clearance field names in circuit-json. |
| #2169 | π³ Major | βββ | ShiboSoftwareDev | Propagates board minimum via dimensions through autorouting by updating the autorouter to use specific via dimensions from the board, ensuring routed via dimensions are preserved and not overwritten by defaults. |
| #2162 | π³ Major | βββ | ShiboSoftwareDev | This change makes repeated non-overlapping footprint contacts behave like implicit internally connected pins instead of ambiguous PCB targets, allowing traces to target shared aliases directly and updating port matching accordingly. |
| #2183 | π³ Major | βββ | imrishabh18 | Adds a ccwRotationDegrees property to the obstacle output in the SimpleRouteJson, allowing for the representation of chip rotation in the autorouting process. |
| #2175 | π³ Major | βββ | Abse2001 | Adds a test for rendering a double-row pinheader and updates the circuit-json-to-gltf dependency version. |
| #2178 | π Minor | ββ | ShiboSoftwareDev | Bumps the version of tscircuitchecks to 0.0.122 and adds regression tests for connector orientation warnings. |
| #2168 | π Minor | ββ | ShiboSoftwareDev | Maps simulation voltage graphs to their corresponding probes, ensuring differential ngspice graphs inherit colors from schematicsimulation probes and updates the default simulation color palette. |
| #2170 | π Minor | ββ | techmannih | Adds support for rectBorderRadius in pill_hole_with_rect_pad plated holes, allowing for customizable corner rounding in PCB design. |
| #2181 | π Minor | ββ | imrishabh18 | Updates dependencies to the latest versions and migrates PCB manufacturing DRC field names to match the new schema in the circuit JSON. |
| #2163 | π Minor | ββ | imrishabh18 | Updates DRC properties in the board schema from spacing to clearance to align with upstream package changes and resolves TypeScript errors. |
π Tiny Contributions (8)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2179 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.122 to 0.0.123 |
| #2180 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.123 to 0.0.124 |
| #2177 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.121 to 0.0.122 |
| #2172 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.120 to 0.0.121 |
| #2167 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.119 to 0.0.120 in the package.json file. |
| #2171 | π Tiny | imrishabh18 | Bundles the tscircuitjlcpcb-manufacturing-specs package with the core package, modifying the build process and configuration. |
| #2164 | π Tiny | Abse2001 | Updates the version of the tscircuitfootprinter dependency from 0.0.349 to 0.0.351 in package.json |
| #2182 | π Tiny | AnasSarkiz | Updates the version of the tscircuitcapacity-autorouter dependency in package.json from 0.0.447 to 0.0.452 |
π Tiny Contributions (40)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3254 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1872 to 0.0.1873 |
| #3253 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.784 to 0.0.785 |
| #3252 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1871 to 0.0.1872 |
| #3251 | π Tiny | tscircuitbot | Automated package update |
| #3250 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 |
| #3249 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 |
| #3248 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1868 to 0.0.1869 |
| #3247 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.783 |
| #3245 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.781 to 0.0.782 |
| #3244 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.780 to 0.0.781 |
| #3242 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.780 |
| #3241 | π Tiny | tscircuitbot | Automated package update |
| #3240 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.778 to 0.0.779 |
| #3239 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1864 to 0.0.1865 |
| #3246 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1867 to 0.0.1868 |
| #3243 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1866 to 0.0.1867 |
| #3237 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1863 to 0.0.1864 |
| #3238 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.777 to 0.0.778 |
| #3236 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.776 to 0.0.777 in package.json |
| #3235 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1862 to 0.0.1863 |
| #3234 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1861 to 0.0.1862 |
| #3233 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1860 to 0.0.1861 |
| #3230 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.776 in the package.json file. |
| #3229 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1859 |
| #3227 | π Tiny | tscircuitbot | Automated package update |
| #3226 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.774 |
| #3231 | π Tiny | tscircuitbot | Automated package update |
| #3228 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.774 to 0.0.775 |
| #3212 | π Tiny | tscircuitbot | Automated package update |
| #3222 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1854 to 0.0.1855 |
| #3219 | π Tiny | tscircuitbot | Automated package update |
| #3215 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1852 to 0.0.1853 |
| #3223 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1855 to 0.0.1857 |
| #3221 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.772 to 0.0.773 |
| #3217 | π Tiny | tscircuitbot | Automated package update |
| #3214 | π Tiny | tscircuitbot | Automated package update |
| #3213 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1852 |
| #3218 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1853 to 0.0.1854 |
| #3225 | π Tiny | imrishabh18 | Updates the website URL in the about section to use the package release website URL instead of the previous method of determining the URL. |
| #3216 | π Tiny | rushabhcodes | Removes the local BomTable component and its associated logic as it is no longer referenced in the application, streamlining the codebase without affecting runtime behavior. |
π Tiny Contributions (32)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2496 | π Tiny | tscircuitbot | Automated package update |
| #2495 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1193 to 0.0.1194 in package.json |
| #2493 | π Tiny | tscircuitbot | Automated package update |
| #2492 | π Tiny | tscircuitbot | Automated package update |
| #2475 | π Tiny | tscircuitbot | Automated package update |
| #2471 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1185 to 0.0.1186 in package.json |
| #2490 | π Tiny | tscircuitbot | Automated package update |
| #2474 | π Tiny | tscircuitbot | Automated package update |
| #2489 | π Tiny | tscircuitbot | Automated package update |
| #2487 | π Tiny | tscircuitbot | Automated package update |
| #2486 | π Tiny | tscircuitbot | Updates the versions of several dependencies in the package.json file. |
| #2484 | π Tiny | tscircuitbot | Automated package update |
| #2483 | π Tiny | tscircuitbot | Updates the version of several dependencies in the package.json file. |
| #2481 | π Tiny | tscircuitbot | Automated package update |
| #2480 | π Tiny | tscircuitbot | Updates package versions in package.json to their latest compatible versions. |
| #2478 | π Tiny | tscircuitbot | Automated package update |
| #2477 | π Tiny | tscircuitbot | Updates package dependencies to their latest versions as part of routine maintenance. |
| #2472 | π Tiny | tscircuitbot | Automated package update |
| #2469 | π Tiny | tscircuitbot | Automated package update to version 0.0.776 |
| #2466 | π Tiny | tscircuitbot | Automated package update to version 0.0.775 |
| #2465 | π Tiny | tscircuitbot | Automated package update |
| #2461 | π Tiny | tscircuitbot | Automated package update |
| #2460 | π Tiny | tscircuitbot | Automated package update |
| #2468 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore and tscircuitprops packages in package.json |
| #2458 | π Tiny | tscircuitbot | Automated package update |
| #2457 | π Tiny | tscircuitbot | Automated package update |
| #2456 | π Tiny | tscircuitbot | Automated package update |
| #2455 | π Tiny | tscircuitbot | Updates package dependencies to their latest versions as part of routine maintenance. |
| #2453 | π Tiny | tscircuitbot | Automated package update |
| #2452 | π Tiny | tscircuitbot | Automated package update |
| #2450 | π Tiny | tscircuitbot | Automated package update |
| #2449 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #3187 | π³ Major | βββ | rushabhcodes | Rewrites BomTable to render directly from structured BOM rows returned by circuit-json-to-bom-csv instead of deriving the table from source_component elements. |
| #3197 | π Minor | ββ | mohan-bee | Fixes the Import Component package details view so clicking See Details no longer appears broken when the details dialog opens behind the search dialog. |
π Tiny Contributions (47)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3233 | π Tiny | tscircuitbot | Automated package update |
| #3232 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package from version 0.0.119 to 0.0.120 |
| #3230 | π Tiny | tscircuitbot | Automated package update |
| #3229 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.784 to 0.0.785 in the project dependencies. |
| #3228 | π Tiny | tscircuitbot | Automated package update |
| #3227 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.783 to 0.0.784 in the project dependencies. |
| #3226 | π Tiny | tscircuitbot | Automated package update |
| #3225 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package version from 0.0.118 to 0.0.119 in package.json |
| #3223 | π Tiny | tscircuitbot | Automated package update |
| #3222 | π Tiny | tscircuitbot | Automated package update |
| #3220 | π Tiny | tscircuitbot | Automated package update |
| #3219 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.780 to 0.0.782 in package.json |
| #3215 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.778 to 0.0.779 in the package.json file. |
| #3212 | π Tiny | tscircuitbot | Automated package update |
| #3221 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.783 in the package.json file. |
| #3214 | π Tiny | tscircuitbot | Automated package update |
| #3211 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.776 to 0.0.777 in the package.json file. |
| #3218 | π Tiny | tscircuitbot | Automated package update |
| #3217 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.779 to 0.0.780 |
| #3216 | π Tiny | tscircuitbot | Automated package update |
| #3213 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.778 in the package.json file. |
| #3210 | π Tiny | tscircuitbot | Automated package update |
| #3209 | π Tiny | tscircuitbot | Updates the circuit-json-to-gerber package from version 0.0.48 to 0.0.49 |
| #3208 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package version from 0.0.117 to 0.0.118 in package.json |
| #3200 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.774 to 0.0.775 in the package.json file. |
| #3199 | π Tiny | tscircuitbot | Automated package update |
| #3198 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.774 in the package.json file. |
| #3207 | π Tiny | tscircuitbot | Automated package update |
| #3206 | π Tiny | tscircuitbot | Automated package update |
| #3203 | π Tiny | tscircuitbot | Automated package update |
| #3202 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.775 to 0.0.776 |
| #3201 | π Tiny | tscircuitbot | Automated package update |
| #3205 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package from version 0.0.116 to 0.0.117 |
| #3192 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.772 to 0.0.773 in the package.json file. |
| #3190 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.771 to 0.0.772 in the package.json file. |
| #3180 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package to version 0.0.556 in package.json |
| #3196 | π Tiny | tscircuitbot | Automated package update |
| #3195 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package from version 0.0.115 to 0.0.116 in package.json |
| #3188 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.770 to 0.0.771 in the package.json file. |
| #3193 | π Tiny | tscircuitbot | Automated package update |
| #3191 | π Tiny | tscircuitbot | Automated package update |
| #3186 | π Tiny | tscircuitbot | Automated package update |
| #3183 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package version from 0.0.114 to 0.0.115 in package.json |
| #3181 | π Tiny | tscircuitbot | Automated package update |
| #3189 | π Tiny | tscircuitbot | Updates the package version from v0.0.1853 to v0.0.1854 in package.json |
| #3185 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.769 to 0.0.770 |
| #3184 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2798 | π³ Major | βββ | seveibar | Fixes the SRJ export functionality by ensuring that the exported JSON does not include a top-level simpleRouteJson key, allowing for correct structure in the output. |
π Tiny Contributions (50)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2801 | π Tiny | tscircuitbot | Automated package update |
| #2800 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1873 |
| #2799 | π Tiny | tscircuitbot | Automated package update |
| #2796 | π Tiny | tscircuitbot | Automated package update |
| #2795 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1871 to 0.0.1872 |
| #2794 | π Tiny | tscircuitbot | Automated package update |
| #2793 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 |
| #2792 | π Tiny | tscircuitbot | Automated package update |
| #2791 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 |
| #2781 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1864 to 0.0.1865 |
| #2776 | π Tiny | tscircuitbot | Automated package update |
| #2777 | π Tiny | tscircuitbot | Automated README update with latest CLI usage output. |
| #2790 | π Tiny | tscircuitbot | Automated package update |
| #2789 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1868 to 0.0.1869 |
| #2786 | π Tiny | tscircuitbot | Automated package update |
| #2787 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1867 to 0.0.1868 |
| #2784 | π Tiny | tscircuitbot | Automated package update |
| #2783 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1865 to 0.0.1866 |
| #2778 | π Tiny | tscircuitbot | Automated package update |
| #2780 | π Tiny | tscircuitbot | Automated package update |
| #2788 | π Tiny | tscircuitbot | Automated package update |
| #2785 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1866 to 0.0.1867 |
| #2782 | π Tiny | tscircuitbot | Automated package update |
| #2779 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1862 to 0.0.1864 |
| #2773 | π Tiny | tscircuitbot | Automated package update |
| #2772 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1861 to 0.0.1862 |
| #2770 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1860 to 0.0.1861 |
| #2769 | π Tiny | tscircuitbot | Automated package update |
| #2767 | π Tiny | tscircuitbot | Automated package update |
| #2771 | π Tiny | tscircuitbot | Automated package update |
| #2768 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1860 |
| #2766 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1859 in the package.json file |
| #2765 | π Tiny | tscircuitbot | Automated package update |
| #2764 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1858 in the package.json file. |
| #2760 | π Tiny | tscircuitbot | Automated package update |
| #2759 | π Tiny | tscircuitbot | Automated package update |
| #2748 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1849 to 0.0.1850 |
| #2762 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1855 to 0.0.1857 |
| #2754 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1851 to 0.0.1852 |
| #2758 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1854 |
| #2761 | π Tiny | tscircuitbot | Automated package update |
| #2752 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1850 to 0.0.1851 |
| #2750 | π Tiny | tscircuitbot | Automated package update |
| #2753 | π Tiny | tscircuitbot | Automated package update |
| #2755 | π Tiny | tscircuitbot | Automated package update |
| #2756 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1853 |
| #2763 | π Tiny | tscircuitbot | Automated package update |
| #2757 | π Tiny | tscircuitbot | Automated package update |
| #2749 | π Tiny | techmannih | Updates the version of the circuit-json-to-kicad dependency from 0.0.109 to 0.0.114 in package.json |
| #2774 | π Tiny | rushabhcodes | Updates the versions of the dependencies circuit-json-to-gerber and poppygl in the package.json file to their latest versions, ensuring compatibility with recent features and bug fixes. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1355 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1661 to 0.0.1662 in package.json |
| #1354 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1660 to 0.0.1661 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #950 | π³ Major | βββ | ShiboSoftwareDev | Normalizes via dimensions across autorouters by using a shared helper function, ensuring all autorouting pipelines utilize the specified pad and hole diameters, and updates circuit-json export and SVG rendering accordingly. |
| #976 | π³ Major | βββ | mohan-bee | Prevents zero-length trace segments from being emitted when autorouter route data contains consecutive duplicate points. |
| #978 | π³ Major | βββ | Abse2001 | Implements the GlobalDrcForceImproveSolver to enhance the autorouting process by improving design rule checks (DRC) for high-density routing. |
| #974 | π³ Major | βββ | AnasSarkiz | Enhances benchmark feedback by incorporating early results, comparing with main branch deltas, and implementing timeouts for profile solvers. |
| #949 | π³ Major | βββ | AnasSarkiz | Enhances margin-aware violation detection in the autorouting process to improve design rule checking accuracy. |
| #953 | π³ Major | βββ | 0hmX | Adds a focused reproduction for a high-density solver issue related to reentry in nodeWithPortPoints input, including new test cases and fixtures. |
| #972 | π Minor | ββ | AnasSarkiz | Adds --profile-solvers support to benchmark CI, enabling profile comparison tables for PR and main in benchmark results. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #979 | π Tiny | tscircuitbot | Automated package update |
| #977 | π Tiny | tscircuitbot | Automated package update |
| #971 | π Tiny | tscircuitbot | Automated package update |
| #975 | π Tiny | tscircuitbot | Automated package update |
| #966 | π Tiny | tscircuitbot | Automated package update |
| #962 | π Tiny | tscircuitbot | Automated package update |
| #958 | π Tiny | tscircuitbot | Automated package update |
| #970 | π Tiny | imrishabh18 | This pull request adds a new bug report fixture for bug report ID 51, including a JSON representation of the bug report and a corresponding React component for testing. |
| #956 | π Tiny | 0hmX | Removes the SVG snapshot test for bugreport49 from the test suite. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #43 | π Tiny | tscircuitbot | Updates the tscircuitcircuit-json-util package from version 0.0.93 to 0.0.94 in the development dependencies. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #243 | π Minor | ββ | techmannih | Adds support for the rotated rectangle shape in the SMT pad creation process, allowing for pads to be defined with a rotation angle. |
| #232 | π Minor | ββ | techmannih | Enables the inclusion of supplier part numbers (specifically from jlcpcb) as properties in the generated KiCad PCB footprints. |
| #233 | π Minor | ββ | techmannih | Adds rotation support for circular and rotated pill holes with rectangular pads in PCB design, enhancing the flexibility of hole placement. |
| #235 | π Minor | ββ | mohan-bee | Fixes KiCad export for pcb_silkscreen_path objects that belong to a component, ensuring they are exported as footprint-local primitives instead of board-level graphics. |
| #229 | π Minor | ββ | Sang-it | Fixes KiCad pad labeling to preserve source pin identity instead of array order, ensuring correct pad numbering for custom footprints. |
π Tiny Contributions (8)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #246 | π Tiny | tscircuitbot | Automated package update |
| #245 | π Tiny | tscircuitbot | Automated package update |
| #237 | π Tiny | tscircuitbot | Automated package update |
| #239 | π Tiny | tscircuitbot | Automated package update |
| #231 | π Tiny | tscircuitbot | Automated package update |
| #234 | π Tiny | tscircuitbot | Automated package update |
| #236 | π Tiny | techmannih | Adds a test to ensure that 0402 footprints maintain pad rotation when components are rotated 45 degrees in the circuit. |
| #244 | π Tiny | mohan-bee | Adds a test to verify that the schematic value for a simple chip uses the manufacturer part number correctly. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #97 | π Tiny | tscircuitbot | Automated package update |
| #96 | π Tiny | 0hmX | Adds a test for generating a multi-layer node summary from SRJ files, ensuring correct volume calculations and obstacle handling. |
| #94 | π Tiny | 0hmX | This pull request introduces new fixtures for the Arduino Uno plane-layer rectdiff functionality. It includes new page components and JSON assets that define the routing and layout for the Arduino Uno, enhancing the existing rectdiff capabilities. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #74 | π³ Major | βββ | seveibar | Adds a new solver (A09) to the high-density routing system, enhancing routing capabilities with new parameters and functionality. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #75 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #94 | π Minor | ββ | ShiboSoftwareDev | Updates transformPCBElement to maintain consistent pcb_component geometric metadata by transforming insertion_direction and moving cable_insertion_center with the applied matrix, while ensuring correct handling of quarter-turns for negative rotations. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #548 | π Minor | ββ | ShiboSoftwareDev | Switch simulation graphs to a dedicated default palette with conventional plot colors so early traces use familiar blueredgreen-style ordering. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #141 | π Minor | ββ | ShiboSoftwareDev | Update connector accessibility checks to use pcb_component.insertion_direction when available, with fallback to cable_insertion_center for older data. This maps side-entry directions to facing axes, skips from_above, and no longer requires cable_insertion_center to run the check. |
| #136 | π Minor | ββ | imrishabh18 | Aligns local DRC default values with the published JLCPCB minimum manufacturing tolerances, replacing hardcoded values with dynamic values from the jlcMinTolerances package. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #138 | π Tiny | imrishabh18 | Changes the build process to bundle the tscircuitjlcpcb-manufacturing-specs package and modifies the build script accordingly. |
| #139 | π Tiny | imrishabh18 | Sets default clearance values for PCB components based on the PCB board specifications and JLCPCB manufacturing tolerances. |
| #140 | π Tiny | imrishabh18 | Fixes the wording of error messages related to PCB trace overlaps and gaps to provide clearer information to users. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #638 | π Tiny | ShiboSoftwareDev | Removes the directional options x, x-, y, and y- from the footprint insertion direction type definition, streamlining the available options for users. |
| #640 | π Tiny | techmannih | Adds a new property rectBorderRadius to the PillWithRectPadPlatedHoleProps interface, allowing for customizable border radius on rectangular plated holes. |
| #641 | π Tiny | imrishabh18 | Renames DRC-related props on SubcircuitGroupProps to consistent camelCase names for runtime validation and documentation. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #62 | π Minor | ββ | techmannih | Adds support for a new plated hole shape, specifically the pill_hole_with_rect_pad, enhancing the PCB design capabilities. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #535 | π Tiny | mohan-bee | Adds new export formats for assembly SVG and STEP 3D model to the documentation. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #4 | π Tiny | imrishabh18 | Renames JLCPCB tolerance keys for clarity, adjusts default tolerance values for accuracy, and updates the circuit-json dependency to ensure compatibility with the latest board schema. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #384 | π³ Major | βββ | Abse2001 | This pull request refactors the CAD offset logic to utilize model bounds and extract the SVG origin. It introduces a new method for calculating the CAD model offset based on the bounds of the model, improving the accuracy of the placement of CAD models in the circuit design. The changes include updates to the conversion functions and adjustments to the handling of CAD model properties, ensuring that the models origin is correctly calculated and applied during the conversion process. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #765 | π³ Major | βββ | Abse2001 | https:3d-viewer-git-fork-abse2001-main-tscircuit.vercel.app?pathstorykeypad--default |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1 | π³ Major | βββ | Abse2001 | This pull request introduces the GlobalDrcForceImproveSolver, a new solver for improving high-density PCB routes against DRC-style errors. It includes a comprehensive implementation of the solver logic, types, and usage documentation. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #287 | π Tiny | Abse2001 | Centers multi-row PinRow footprints around the component origin to ensure proper alignment in the layout. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #157 | π Tiny | Abse2001 | Adds a test for a double row pinheader and updates the jscad-electronics dependency to version 0.0.129. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #6 | π³ Major | βββ | AnasSarkiz | Replaces the legacy benchmark flow with a unified runner that delivers automated reports, powerful CLI tooling, and scalable benchmarking for current and future datasets. |
| #5 | π³ Major | βββ | AnasSarkiz | Adds a projection-based post-processing pass that separates overlapping vias and traces inside dense nodes while keeping routes within bounds. Improves routing clarity, spacing, and overall collision resolution. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #323 | π Tiny | AnasSarkiz | Updates the maintainer designation for AnasSarkiz from maintainer3 to maintainer4 in the maintainers list. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #77 | π Tiny | rushabhcodes | Updates the version of the tscircuitalphabet dependency in package.json to ensure compatibility with the latest features and bug fixes. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π Tiny | rushabhcodes | Updates the landing page copy for clarity, revises statistics, and optimizes gallery image loading by switching from remote URLs to local assets. |
| #7 | π Tiny | rushabhcodes | Updates the landing page with improved UI elements, navigation simplification, animated GitHub star count, and replaces the autorouting demo video. |
| #8 | π Tiny | rushabhcodes | Enhances the small-screen experience on the landing page by tightening the feature card layout, simplifying repeated card styles, and redesigning the footer for mobile to read as a compact sitemap instead of a squeezed desktop stack. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #219 | π Tiny | Sang-it | This pull request focuses on cleaning up the test files and improving the organization of the codebase. It includes the addition of new test files, the removal of outdated examples, and the restructuring of existing components to enhance clarity and maintainability. |
| #205 | π Tiny | Sang-it | Adds a new example page and corresponding tests for the schematic trace solver. |
| #208 | π Tiny | Sang-it | Adds debug labels to the NetLabelPlacementSolver for better visualization of net IDs and anchor points during the placement process. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2 | π Tiny | Sang-it | This pull request introduces new circuit routing configurations in JSON format, adding multiple sample circuit files that define obstacles, connections, and layout parameters for circuit design. |
| #1 | π Tiny | Sang-it | Adds twenty new circuit examples to the dataset, enhancing the variety of test cases for autorouting. |
π Tiny Contributions (211)
| PR # | Impact | Description |
|---|---|---|
| #3009 | π Tiny | Automated package update |
| #3008 | π Tiny | Automated package update |
| #3007 | π Tiny | Automated package update |
| #3006 | π Tiny | Updates the tscircuitcli package to version 0.1.1286 |
| #3005 | π Tiny | Automated package update |
| #3004 | π Tiny | Automated package update |
| #3003 | π Tiny | Automated package update |
| #3002 | π Tiny | Updates the tscircuitcli package from version 0.1.1283 to 0.1.1284 and the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 in package.json |
| #3001 | π Tiny | Automated package update |
| #3000 | π Tiny | Updates the tscircuitcli package from version 0.1.1282 to 0.1.1283 and the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 in the package.json file. |
| #2992 | π Tiny | Updates the version of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, tscircuiteval, and circuit-json-to-gltf. |
| #2998 | π Tiny | Automated package update |
| #2994 | π Tiny | Automated package update |
| #2991 | π Tiny | Updates the package version from 0.0.1662 to 0.0.1663 in package.json |
| #2999 | π Tiny | Updates the package version from 0.0.1666 to 0.0.1667 in package.json |
| #2990 | π Tiny | Automated package update |
| #2996 | π Tiny | Automated package update |
| #2995 | π Tiny | Automated package update |
| #2993 | π Tiny | Automated package update |
| #2997 | π Tiny | Automated package update |
| #2983 | π Tiny | Automated package update |
| #2975 | π Tiny | Automated package update |
| #563 | π Tiny | Automated package update |
| #2179 | π Tiny | Updates the tscircuitchecks package from version 0.0.122 to 0.0.123 |
| #2180 | π Tiny | Updates the tscircuitchecks package from version 0.0.123 to 0.0.124 |
| #2177 | π Tiny | Updates the tscircuitchecks package from version 0.0.121 to 0.0.122 |
| #2172 | π Tiny | Updates the tscircuitchecks package from version 0.0.120 to 0.0.121 |
| #2167 | π Tiny | Updates the tscircuitchecks package from version 0.0.119 to 0.0.120 in the package.json file. |
| #3254 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1872 to 0.0.1873 |
| #3253 | π Tiny | Updates the tscircuiteval package from version 0.0.784 to 0.0.785 |
| #3252 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1871 to 0.0.1872 |
| #3251 | π Tiny | Automated package update |
| #3250 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 |
| #3249 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 |
| #3248 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1868 to 0.0.1869 |
| #3247 | π Tiny | Updates the tscircuiteval package to version 0.0.783 |
| #3245 | π Tiny | Updates the tscircuiteval package from version 0.0.781 to 0.0.782 |
| #3244 | π Tiny | Updates the tscircuiteval package from version 0.0.780 to 0.0.781 |
| #3242 | π Tiny | Updates the tscircuiteval package to version 0.0.780 |
| #3241 | π Tiny | Automated package update |
| #3240 | π Tiny | Updates the tscircuiteval package from version 0.0.778 to 0.0.779 |
| #3239 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1864 to 0.0.1865 |
| #3246 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1867 to 0.0.1868 |
| #3243 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1866 to 0.0.1867 |
| #3237 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1863 to 0.0.1864 |
| #3238 | π Tiny | Updates the tscircuiteval package version from 0.0.777 to 0.0.778 |
| #3236 | π Tiny | Updates the tscircuiteval package version from 0.0.776 to 0.0.777 in package.json |
| #3235 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1862 to 0.0.1863 |
| #3234 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1861 to 0.0.1862 |
| #3233 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1860 to 0.0.1861 |
| #3230 | π Tiny | Updates the tscircuiteval package to version 0.0.776 in the package.json file. |
| #3229 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1859 |
| #3227 | π Tiny | Automated package update |
| #3226 | π Tiny | Updates the tscircuiteval package to version 0.0.774 |
| #3231 | π Tiny | Automated package update |
| #3228 | π Tiny | Updates the tscircuiteval package from version 0.0.774 to 0.0.775 |
| #3212 | π Tiny | Automated package update |
| #3222 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1854 to 0.0.1855 |
| #3219 | π Tiny | Automated package update |
| #3215 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1852 to 0.0.1853 |
| #3223 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1855 to 0.0.1857 |
| #3221 | π Tiny | Updates the tscircuiteval package from version 0.0.772 to 0.0.773 |
| #3217 | π Tiny | Automated package update |
| #3214 | π Tiny | Automated package update |
| #3213 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1852 |
| #3218 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1853 to 0.0.1854 |
| #2496 | π Tiny | Automated package update |
| #2495 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1193 to 0.0.1194 in package.json |
| #2493 | π Tiny | Automated package update |
| #2492 | π Tiny | Automated package update |
| #2475 | π Tiny | Automated package update |
| #2471 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1185 to 0.0.1186 in package.json |
| #2490 | π Tiny | Automated package update |
| #2474 | π Tiny | Automated package update |
| #2489 | π Tiny | Automated package update |
| #2487 | π Tiny | Automated package update |
| #2486 | π Tiny | Updates the versions of several dependencies in the package.json file. |
| #2484 | π Tiny | Automated package update |
| #2483 | π Tiny | Updates the version of several dependencies in the package.json file. |
| #2481 | π Tiny | Automated package update |
| #2480 | π Tiny | Updates package versions in package.json to their latest compatible versions. |
| #2478 | π Tiny | Automated package update |
| #2477 | π Tiny | Updates package dependencies to their latest versions as part of routine maintenance. |
| #2472 | π Tiny | Automated package update |
| #2469 | π Tiny | Automated package update to version 0.0.776 |
| #2466 | π Tiny | Automated package update to version 0.0.775 |
| #2465 | π Tiny | Automated package update |
| #2461 | π Tiny | Automated package update |
| #2460 | π Tiny | Automated package update |
| #2468 | π Tiny | Updates the version of the tscircuitcore and tscircuitprops packages in package.json |
| #2458 | π Tiny | Automated package update |
| #2457 | π Tiny | Automated package update |
| #2456 | π Tiny | Automated package update |
| #2455 | π Tiny | Updates package dependencies to their latest versions as part of routine maintenance. |
| #2453 | π Tiny | Automated package update |
| #2452 | π Tiny | Automated package update |
| #2450 | π Tiny | Automated package update |
| #2449 | π Tiny | Automated package update |
| #3233 | π Tiny | Automated package update |
| #3232 | π Tiny | Updates the circuit-json-to-kicad package from version 0.0.119 to 0.0.120 |
| #3230 | π Tiny | Automated package update |
| #3229 | π Tiny | Updates the tscircuiteval package from version 0.0.784 to 0.0.785 in the project dependencies. |
| #3228 | π Tiny | Automated package update |
| #3227 | π Tiny | Updates the tscircuiteval package from version 0.0.783 to 0.0.784 in the project dependencies. |
| #3226 | π Tiny | Automated package update |
| #3225 | π Tiny | Updates the circuit-json-to-kicad package version from 0.0.118 to 0.0.119 in package.json |
| #3223 | π Tiny | Automated package update |
| #3222 | π Tiny | Automated package update |
| #3220 | π Tiny | Automated package update |
| #3219 | π Tiny | Updates the tscircuiteval package version from 0.0.780 to 0.0.782 in package.json |
| #3215 | π Tiny | Updates the tscircuiteval package from version 0.0.778 to 0.0.779 in the package.json file. |
| #3212 | π Tiny | Automated package update |
| #3221 | π Tiny | Updates the tscircuiteval package to version 0.0.783 in the package.json file. |
| #3214 | π Tiny | Automated package update |
| #3211 | π Tiny | Updates the tscircuiteval package from version 0.0.776 to 0.0.777 in the package.json file. |
| #3218 | π Tiny | Automated package update |
| #3217 | π Tiny | Updates the tscircuiteval package from version 0.0.779 to 0.0.780 |
| #3216 | π Tiny | Automated package update |
| #3213 | π Tiny | Updates the tscircuiteval package to version 0.0.778 in the package.json file. |
| #3210 | π Tiny | Automated package update |
| #3209 | π Tiny | Updates the circuit-json-to-gerber package from version 0.0.48 to 0.0.49 |
| #3208 | π Tiny | Updates the circuit-json-to-kicad package version from 0.0.117 to 0.0.118 in package.json |
| #3200 | π Tiny | Updates the tscircuiteval package from version 0.0.774 to 0.0.775 in the package.json file. |
| #3199 | π Tiny | Automated package update |
| #3198 | π Tiny | Updates the tscircuiteval package to version 0.0.774 in the package.json file. |
| #3207 | π Tiny | Automated package update |
| #3206 | π Tiny | Automated package update |
| #3203 | π Tiny | Automated package update |
| #3202 | π Tiny | Updates the tscircuiteval package from version 0.0.775 to 0.0.776 |
| #3201 | π Tiny | Automated package update |
| #3205 | π Tiny | Updates the circuit-json-to-kicad package from version 0.0.116 to 0.0.117 |
| #3192 | π Tiny | Updates the tscircuiteval package from version 0.0.772 to 0.0.773 in the package.json file. |
| #3190 | π Tiny | Updates the tscircuiteval package from version 0.0.771 to 0.0.772 in the package.json file. |
| #3180 | π Tiny | Updates the tscircuit3d-viewer package to version 0.0.556 in package.json |
| #3196 | π Tiny | Automated package update |
| #3195 | π Tiny | Updates the circuit-json-to-kicad package from version 0.0.115 to 0.0.116 in package.json |
| #3188 | π Tiny | Updates the tscircuiteval package from version 0.0.770 to 0.0.771 in the package.json file. |
| #3193 | π Tiny | Automated package update |
| #3191 | π Tiny | Automated package update |
| #3186 | π Tiny | Automated package update |
| #3183 | π Tiny | Updates the circuit-json-to-kicad package version from 0.0.114 to 0.0.115 in package.json |
| #3181 | π Tiny | Automated package update |
| #3189 | π Tiny | Updates the package version from v0.0.1853 to v0.0.1854 in package.json |
| #3185 | π Tiny | Updates the tscircuiteval package from version 0.0.769 to 0.0.770 |
| #3184 | π Tiny | Automated package update |
| #2801 | π Tiny | Automated package update |
| #2800 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1873 |
| #2799 | π Tiny | Automated package update |
| #2796 | π Tiny | Automated package update |
| #2795 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1871 to 0.0.1872 |
| #2794 | π Tiny | Automated package update |
| #2793 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1870 to 0.0.1871 |
| #2792 | π Tiny | Automated package update |
| #2791 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1869 to 0.0.1870 |
| #2781 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1864 to 0.0.1865 |
| #2776 | π Tiny | Automated package update |
| #2777 | π Tiny | Automated README update with latest CLI usage output. |
| #2790 | π Tiny | Automated package update |
| #2789 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1868 to 0.0.1869 |
| #2786 | π Tiny | Automated package update |
| #2787 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1867 to 0.0.1868 |
| #2784 | π Tiny | Automated package update |
| #2783 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1865 to 0.0.1866 |
| #2778 | π Tiny | Automated package update |
| #2780 | π Tiny | Automated package update |
| #2788 | π Tiny | Automated package update |
| #2785 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1866 to 0.0.1867 |
| #2782 | π Tiny | Automated package update |
| #2779 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1862 to 0.0.1864 |
| #2773 | π Tiny | Automated package update |
| #2772 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1861 to 0.0.1862 |
| #2770 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1860 to 0.0.1861 |
| #2769 | π Tiny | Automated package update |
| #2767 | π Tiny | Automated package update |
| #2771 | π Tiny | Automated package update |
| #2768 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1860 |
| #2766 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1859 in the package.json file |
| #2765 | π Tiny | Automated package update |
| #2764 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1858 in the package.json file. |
| #2760 | π Tiny | Automated package update |
| #2759 | π Tiny | Automated package update |
| #2748 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1849 to 0.0.1850 |
| #2762 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1855 to 0.0.1857 |
| #2754 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1851 to 0.0.1852 |
| #2758 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1854 |
| #2761 | π Tiny | Automated package update |
| #2752 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1850 to 0.0.1851 |
| #2750 | π Tiny | Automated package update |
| #2753 | π Tiny | Automated package update |
| #2755 | π Tiny | Automated package update |
| #2756 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1853 |
| #2763 | π Tiny | Automated package update |
| #2757 | π Tiny | Automated package update |
| #1355 | π Tiny | Updates the tscircuit package version from 0.0.1661 to 0.0.1662 in package.json |
| #1354 | π Tiny | Updates the tscircuit package version from 0.0.1660 to 0.0.1661 in package.json |
| #979 | π Tiny | Automated package update |
| #977 | π Tiny | Automated package update |
| #971 | π Tiny | Automated package update |
| #975 | π Tiny | Automated package update |
| #966 | π Tiny | Automated package update |
| #962 | π Tiny | Automated package update |
| #958 | π Tiny | Automated package update |
| #43 | π Tiny | Updates the tscircuitcircuit-json-util package from version 0.0.93 to 0.0.94 in the development dependencies. |
| #246 | π Tiny | Automated package update |
| #245 | π Tiny | Automated package update |
| #237 | π Tiny | Automated package update |
| #239 | π Tiny | Automated package update |
| #231 | π Tiny | Automated package update |
| #234 | π Tiny | Automated package update |
| #97 | π Tiny | Automated package update |
| #75 | π Tiny | Automated package update |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2165 | π³ Major | βββ | Propagates footprint.insertionDirection onto pcb_component.insertion_direction using the components global pre-layout rotation plus bottom-side mirroring, ensuring correct behavior for bottom-authored footprints and footprint constraints, while aligning board manufacturing defaults and tests with new clearance field names in circuit-json. |
| #2169 | π³ Major | βββ | Propagates board minimum via dimensions through autorouting by updating the autorouter to use specific via dimensions from the board, ensuring routed via dimensions are preserved and not overwritten by defaults. |
| #2162 | π³ Major | βββ | This change makes repeated non-overlapping footprint contacts behave like implicit internally connected pins instead of ambiguous PCB targets, allowing traces to target shared aliases directly and updating port matching accordingly. |
| #950 | π³ Major | βββ | Normalizes via dimensions across autorouters by using a shared helper function, ensuring all autorouting pipelines utilize the specified pad and hole diameters, and updates circuit-json export and SVG rendering accordingly. |
| #94 | π Minor | ββ | Updates transformPCBElement to maintain consistent pcb_component geometric metadata by transforming insertion_direction and moving cable_insertion_center with the applied matrix, while ensuring correct handling of quarter-turns for negative rotations. |
| #2178 | π Minor | ββ | Bumps the version of tscircuitchecks to 0.0.122 and adds regression tests for connector orientation warnings. |
| #2168 | π Minor | ββ | Maps simulation voltage graphs to their corresponding probes, ensuring differential ngspice graphs inherit colors from schematicsimulation probes and updates the default simulation color palette. |
| #548 | π Minor | ββ | Switch simulation graphs to a dedicated default palette with conventional plot colors so early traces use familiar blueredgreen-style ordering. |
| #141 | π Minor | ββ | Update connector accessibility checks to use pcb_component.insertion_direction when available, with fallback to cable_insertion_center for older data. This maps side-entry directions to facing axes, skips from_above, and no longer requires cable_insertion_center to run the check. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #2974 | π Tiny | Prevents synchronization of the tscircuitjlcpcb-manufacturing-specs package during the core version copying process. |
| #638 | π Tiny | Removes the directional options x, x-, y, and y- from the footprint insertion direction type definition, streamlining the available options for users. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2170 | π Minor | ββ | Adds support for rectBorderRadius in pill_hole_with_rect_pad plated holes, allowing for customizable corner rounding in PCB design. |
| #243 | π Minor | ββ | Adds support for the rotated rectangle shape in the SMT pad creation process, allowing for pads to be defined with a rotation angle. |
| #232 | π Minor | ββ | Enables the inclusion of supplier part numbers (specifically from jlcpcb) as properties in the generated KiCad PCB footprints. |
| #233 | π Minor | ββ | Adds rotation support for circular and rotated pill holes with rectangular pads in PCB design, enhancing the flexibility of hole placement. |
| #62 | π Minor | ββ | Adds support for a new plated hole shape, specifically the pill_hole_with_rect_pad, enhancing the PCB design capabilities. |
π Tiny Contributions (4)
| PR # | Impact | Description |
|---|---|---|
| #2978 | π Tiny | Updates the tscircuitprops dependency version from 0.0.508 to 0.0.512 in package.json |
| #640 | π Tiny | Adds a new property rectBorderRadius to the PillWithRectPadPlatedHoleProps interface, allowing for customizable border radius on rectangular plated holes. |
| #2749 | π Tiny | Updates the version of the circuit-json-to-kicad dependency from 0.0.109 to 0.0.114 in package.json |
| #236 | π Tiny | Adds a test to ensure that 0402 footprints maintain pad rotation when components are rotated 45 degrees in the circuit. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #976 | π³ Major | βββ | Prevents zero-length trace segments from being emitted when autorouter route data contains consecutive duplicate points. |
| #3197 | π Minor | ββ | Fixes the Import Component package details view so clicking See Details no longer appears broken when the details dialog opens behind the search dialog. |
| #235 | π Minor | ββ | Fixes KiCad export for pcb_silkscreen_path objects that belong to a component, ensuring they are exported as footprint-local primitives instead of board-level graphics. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #564 | π Tiny | Adds documentation for the PcbTraceWarning interface, detailing its structure and purpose in warning conditions for PCB traces. |
| #535 | π Tiny | Adds new export formats for assembly SVG and STEP 3D model to the documentation. |
| #244 | π Tiny | Adds a test to verify that the schematic value for a simple chip uses the manufacturer part number correctly. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2183 | π³ Major | βββ | Adds a ccwRotationDegrees property to the obstacle output in the SimpleRouteJson, allowing for the representation of chip rotation in the autorouting process. |
| #2181 | π Minor | ββ | Updates dependencies to the latest versions and migrates PCB manufacturing DRC field names to match the new schema in the circuit JSON. |
| #2163 | π Minor | ββ | Updates DRC properties in the board schema from spacing to clearance to align with upstream package changes and resolves TypeScript errors. |
| #136 | π Minor | ββ | Aligns local DRC default values with the published JLCPCB minimum manufacturing tolerances, replacing hardcoded values with dynamic values from the jlcMinTolerances package. |
π Tiny Contributions (9)
| PR # | Impact | Description |
|---|---|---|
| #562 | π Tiny | Renames DRC properties for clarity and consistency in the manufacturing DRC properties interface. |
| #641 | π Tiny | Renames DRC-related props on SubcircuitGroupProps to consistent camelCase names for runtime validation and documentation. |
| #2171 | π Tiny | Bundles the tscircuitjlcpcb-manufacturing-specs package with the core package, modifying the build process and configuration. |
| #138 | π Tiny | Changes the build process to bundle the tscircuitjlcpcb-manufacturing-specs package and modifies the build script accordingly. |
| #139 | π Tiny | Sets default clearance values for PCB components based on the PCB board specifications and JLCPCB manufacturing tolerances. |
| #140 | π Tiny | Fixes the wording of error messages related to PCB trace overlaps and gaps to provide clearer information to users. |
| #3225 | π Tiny | Updates the website URL in the about section to use the package release website URL instead of the previous method of determining the URL. |
| #970 | π Tiny | This pull request adds a new bug report fixture for bug report ID 51, including a JSON representation of the bug report and a corresponding React component for testing. |
| #4 | π Tiny | Renames JLCPCB tolerance keys for clarity, adjusts default tolerance values for accuracy, and updates the circuit-json dependency to ensure compatibility with the latest board schema. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #384 | π³ Major | βββ | This pull request refactors the CAD offset logic to utilize model bounds and extract the SVG origin. It introduces a new method for calculating the CAD model offset based on the bounds of the model, improving the accuracy of the placement of CAD models in the circuit design. The changes include updates to the conversion functions and adjustments to the handling of CAD model properties, ensuring that the models origin is correctly calculated and applied during the conversion process. |
| #765 | π³ Major | βββ | https:3d-viewer-git-fork-abse2001-main-tscircuit.vercel.app?pathstorykeypad--default |
| #2175 | π³ Major | βββ | Adds a test for rendering a double-row pinheader and updates the circuit-json-to-gltf dependency version. |
| #978 | π³ Major | βββ | Implements the GlobalDrcForceImproveSolver to enhance the autorouting process by improving design rule checks (DRC) for high-density routing. |
| #1 | π³ Major | βββ | This pull request introduces the GlobalDrcForceImproveSolver, a new solver for improving high-density PCB routes against DRC-style errors. It includes a comprehensive implementation of the solver logic, types, and usage documentation. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #2164 | π Tiny | Updates the version of the tscircuitfootprinter dependency from 0.0.349 to 0.0.351 in package.json |
| #287 | π Tiny | Centers multi-row PinRow footprints around the component origin to ensure proper alignment in the layout. |
| #157 | π Tiny | Adds a test for a double row pinheader and updates the jscad-electronics dependency to version 0.0.129. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #974 | π³ Major | βββ | Enhances benchmark feedback by incorporating early results, comparing with main branch deltas, and implementing timeouts for profile solvers. |
| #949 | π³ Major | βββ | Enhances margin-aware violation detection in the autorouting process to improve design rule checking accuracy. |
| #6 | π³ Major | βββ | Replaces the legacy benchmark flow with a unified runner that delivers automated reports, powerful CLI tooling, and scalable benchmarking for current and future datasets. |
| #5 | π³ Major | βββ | Adds a projection-based post-processing pass that separates overlapping vias and traces inside dense nodes while keeping routes within bounds. Improves routing clarity, spacing, and overall collision resolution. |
| #972 | π Minor | ββ | Adds --profile-solvers support to benchmark CI, enabling profile comparison tables for PR and main in benchmark results. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #2182 | π Tiny | Updates the version of the tscircuitcapacity-autorouter dependency in package.json from 0.0.447 to 0.0.452 |
| #323 | π Tiny | Updates the maintainer designation for AnasSarkiz from maintainer3 to maintainer4 in the maintainers list. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #3187 | π³ Major | βββ | Rewrites BomTable to render directly from structured BOM rows returned by circuit-json-to-bom-csv instead of deriving the table from source_component elements. |
π Tiny Contributions (6)
| PR # | Impact | Description |
|---|---|---|
| #77 | π Tiny | Updates the version of the tscircuitalphabet dependency in package.json to ensure compatibility with the latest features and bug fixes. |
| #3216 | π Tiny | Removes the local BomTable component and its associated logic as it is no longer referenced in the application, streamlining the codebase without affecting runtime behavior. |
| #2774 | π Tiny | Updates the versions of the dependencies circuit-json-to-gerber and poppygl in the package.json file to their latest versions, ensuring compatibility with recent features and bug fixes. |
| #9 | π Tiny | Updates the landing page copy for clarity, revises statistics, and optimizes gallery image loading by switching from remote URLs to local assets. |
| #7 | π Tiny | Updates the landing page with improved UI elements, navigation simplification, animated GitHub star count, and replaces the autorouting demo video. |
| #8 | π Tiny | Enhances the small-screen experience on the landing page by tightening the feature card layout, simplifying repeated card styles, and redesigning the footer for mobile to read as a compact sitemap instead of a squeezed desktop stack. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2798 | π³ Major | βββ | Fixes the SRJ export functionality by ensuring that the exported JSON does not include a top-level simpleRouteJson key, allowing for correct structure in the output. |
| #74 | π³ Major | βββ | Adds a new solver (A09) to the high-density routing system, enhancing routing capabilities with new parameters and functionality. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #953 | π³ Major | βββ | Adds a focused reproduction for a high-density solver issue related to reentry in nodeWithPortPoints input, including new test cases and fixtures. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #956 | π Tiny | Removes the SVG snapshot test for bugreport49 from the test suite. |
| #96 | π Tiny | Adds a test for generating a multi-layer node summary from SRJ files, ensuring correct volume calculations and obstacle handling. |
| #94 | π Tiny | This pull request introduces new fixtures for the Arduino Uno plane-layer rectdiff functionality. It includes new page components and JSON assets that define the routing and layout for the Arduino Uno, enhancing the existing rectdiff capabilities. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #229 | π Minor | ββ | Fixes KiCad pad labeling to preserve source pin identity instead of array order, ensuring correct pad numbering for custom footprints. |
π Tiny Contributions (5)
| PR # | Impact | Description |
|---|---|---|
| #219 | π Tiny | This pull request focuses on cleaning up the test files and improving the organization of the codebase. It includes the addition of new test files, the removal of outdated examples, and the restructuring of existing components to enhance clarity and maintainability. |
| #205 | π Tiny | Adds a new example page and corresponding tests for the schematic trace solver. |
| #208 | π Tiny | Adds debug labels to the NetLabelPlacementSolver for better visualization of net IDs and anchor points during the placement process. |
| #2 | π Tiny | This pull request introduces new circuit routing configurations in JSON format, adding multiple sample circuit files that define obstacles, connections, and layout parameters for circuit design. |
| #1 | π Tiny | Adds twenty new circuit examples to the dataset, enhancing the variety of test cases for autorouting. |
- 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