pie
"tscircuit/builder" : 6
"tscircuit/circuit-to-svg" : 1
"tscircuit/soup" : 3
"tscircuit/circuit-to-png" : 3
"tscircuit/pcb-viewer" : 1
"tscircuit/react-fiber" : 2
"tscircuit/3d-viewer" : 1
"tscircuit/jscad-electronics" : 1
"tscircuit/jscad-fiber" : 12
"tscircuit/autorouting-dataset" : 4
"tscircuit/checks" : 2
"tscircuit/easyeda-converter" : 1
| Contributor | π³ Major | π Minor | π Tiny |
|---|---|---|---|
| imrishabh18 | 6 | 4 | 1 |
| seveibar | 9 | 4 | 0 |
| abhijitxy | 2 | 0 | 0 |
| andrii-balitskyi | 1 | 0 | 0 |
| Slaviiiii | 4 | 5 | 0 |
| r-bt | 1 | 0 | 0 |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #94 | π³ Major | imrishabh18 | Add a new trace_width option to the net builder |
| #93 | π³ Major | imrishabh18 | Fix the directory URL generation for the PCB and schematic snapshot output. |
| #90 | π³ Major | imrishabh18 | Added PCB snapshot functionality to the test fixture. |
| #89 | π³ Major | imrishabh18 | Added a new function writeSchematicSnapshotPng to capture and save schematic snapshots as PNG files. |
| #88 | π³ Major | imrishabh18 | Add port IDs to the generated PCB trace routes. |
| #92 | π Minor | imrishabh18 | Add a suffix to the snapshot file name to distinguish between PCB and schematic snapshots. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #11 | π³ Major | imrishabh18 | Adds transformation matrix functionality and updates the README to provide more details about the library. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #15 | π³ Major | abhijitxy | Introduce a new simple_chip type in the tscircuit/soup library. |
| #17 | π Minor | imrishabh18 | Add a trace_width option to SourceNet |
| #16 | π Minor | seveibar | Add a GitHub Actions workflow to format the code using @biomejs/biome |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #11 | π Minor | imrishabh18 | The pull request adds @tscircuit/soup as a peer dependency to the project. |
| #10 | π Minor | imrishabh18 | Add missing version field in package.json |
| #9 | π Tiny | imrishabh18 | Update the lock file to the latest version |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #31 | π³ Major | seveibar | Introduce a rats nest toggle feature and allow setting the initial state of the PCBViewer component. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #15 | π³ Major | seveibar | Fixes broken types and build, and adds a new useChildrenSoup hook to handle rendering children into circuit JSON (soup). |
| #14 | π³ Major | abhijitxy | Translate "chip" into "bug" throughout the codebase. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #10 | π³ Major | seveibar | Adds the ability to render jscad plans from cad_component in the CadViewer component. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #12 | π³ Major | seveibar | Introduce the SmdChipLead component, which represents a curved lead for an SMD chip. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #52 | π³ Major | seveibar | Introduce a hook for rendering elements to jscad plan |
| #44 | π³ Major | Slaviiiii | Implement hull and hull chain fixtures |
| #41 | π³ Major | Slaviiiii | Introduce a new Circle component to the library. |
| #43 | π³ Major | Slaviiiii | Add a new rectangle shape component to the library. |
| #39 | π³ Major | Slaviiiii | Change the rotate component to accept either rotation or angles props, with the angles prop as the default. |
| #40 | π³ Major | r-bt | Allow component props to be updated |
| #51 | π Minor | seveibar | Add export for converting JSCAD to Three.js geometry |
| #56 | π Minor | Slaviiiii | Wrap the ExtrudeHelical component with withColorProp and withOffsetProp to add support for color and center props. |
| #57 | π Minor | Slaviiiii | Wrap ExtrudeLinear component with withColorProp and withOffsetProp higher-order components to add color and offset properties. |
| #54 | π Minor | Slaviiiii | Add positioning to rounded cuboid |
| #53 | π Minor | Slaviiiii | Add color support to the Sphere component |
| #42 | π Minor | Slaviiiii | Updating the add-circle workflow to restore lock files and commit changes |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #13 | π³ Major | seveibar | |
| #11 | π³ Major | seveibar | Add a new "solve" endpoint to the dev server that allows sending a problem soup and receiving a solution soup, and add a test for this endpoint. |
| #6 | π³ Major | seveibar | Update the isValidSolution function to accept SimplifiedPcbTrace[] as a solution type, and modify the generateDistantSingleTraceProblem function to generate a problem with a larger board size. |
| #7 | π Minor | seveibar | Add a simple Python-based autorouting algorithm, a Flask server to run it, and instructions for running a non-Typescript solver. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #12 | π³ Major | seveibar | Fixes port association failure when the trace width causes the trace to overlap with the pads. |
| #11 | π Minor | seveibar | This pull request improves error messages to use selectors instead of IDs for better readability. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #37 | π³ Major | andrii-balitskyi | Normalize manufacturer part numbers by replacing invalid symbols with underscores and prepending "A_" if the part number starts with a number. |
| PR # | Impact | Description |
|---|---|---|
| #94 | π³ Major | Add a new trace_width option to the net builder |
| #93 | π³ Major | Fix the directory URL generation for the PCB and schematic snapshot output. |
| #90 | π³ Major | Added PCB snapshot functionality to the test fixture. |
| #89 | π³ Major | Added a new function writeSchematicSnapshotPng to capture and save schematic snapshots as PNG files. |
| #88 | π³ Major | Add port IDs to the generated PCB trace routes. |
| #11 | π³ Major | Adds transformation matrix functionality and updates the README to provide more details about the library. |
| #92 | π Minor | Add a suffix to the snapshot file name to distinguish between PCB and schematic snapshots. |
| #17 | π Minor | Add a trace_width option to SourceNet |
| #11 | π Minor | The pull request adds @tscircuit/soup as a peer dependency to the project. |
| #10 | π Minor | Add missing version field in package.json |
| #9 | π Tiny | Update the lock file to the latest version |
| PR # | Impact | Description |
|---|---|---|
| #31 | π³ Major | Introduce a rats nest toggle feature and allow setting the initial state of the PCBViewer component. |
| #15 | π³ Major | Fixes broken types and build, and adds a new useChildrenSoup hook to handle rendering children into circuit JSON (soup). |
| #10 | π³ Major | Adds the ability to render jscad plans from cad_component in the CadViewer component. |
| #12 | π³ Major | Introduce the SmdChipLead component, which represents a curved lead for an SMD chip. |
| #52 | π³ Major | Introduce a hook for rendering elements to jscad plan |
| #13 | π³ Major | |
| #11 | π³ Major | Add a new "solve" endpoint to the dev server that allows sending a problem soup and receiving a solution soup, and add a test for this endpoint. |
| #6 | π³ Major | Update the isValidSolution function to accept SimplifiedPcbTrace[] as a solution type, and modify the generateDistantSingleTraceProblem function to generate a problem with a larger board size. |
| #12 | π³ Major | Fixes port association failure when the trace width causes the trace to overlap with the pads. |
| #16 | π Minor | Add a GitHub Actions workflow to format the code using @biomejs/biome |
| #51 | π Minor | Add export for converting JSCAD to Three.js geometry |
| #7 | π Minor | Add a simple Python-based autorouting algorithm, a Flask server to run it, and instructions for running a non-Typescript solver. |
| #11 | π Minor | This pull request improves error messages to use selectors instead of IDs for better readability. |
| PR # | Impact | Description |
|---|---|---|
| #14 | π³ Major | Translate "chip" into "bug" throughout the codebase. |
| #15 | π³ Major | Introduce a new simple_chip type in the tscircuit/soup library. |
| PR # | Impact | Description |
|---|---|---|
| #37 | π³ Major | Normalize manufacturer part numbers by replacing invalid symbols with underscores and prepending "A_" if the part number starts with a number. |
| PR # | Impact | Description |
|---|---|---|
| #44 | π³ Major | Implement hull and hull chain fixtures |
| #41 | π³ Major | Introduce a new Circle component to the library. |
| #43 | π³ Major | Add a new rectangle shape component to the library. |
| #39 | π³ Major | Change the rotate component to accept either rotation or angles props, with the angles prop as the default. |
| #56 | π Minor | Wrap the ExtrudeHelical component with withColorProp and withOffsetProp to add support for color and center props. |
| #57 | π Minor | Wrap ExtrudeLinear component with withColorProp and withOffsetProp higher-order components to add color and offset properties. |
| #54 | π Minor | Add positioning to rounded cuboid |
| #53 | π Minor | Add color support to the Sphere component |
| #42 | π Minor | Updating the add-circle workflow to restore lock files and commit changes |
| PR # | Impact | Description |
|---|---|---|
| #40 | π³ Major | Allow component props to be updated |