pie
"tscircuit/pcb-viewer" : 2
"tscircuit/core" : 7
"tscircuit/soup-util" : 1
"tscircuit/snippets" : 15
"tscircuit/cli" : 2
"tscircuit/easyeda-converter" : 8
"tscircuit/jscad-electronics" : 5
"tscircuit/footprinter" : 2
"tscircuit/autorouting" : 1
"tscircuit/checks" : 1
"tscircuit/circuit-json-to-gerber" : 1
"tscircuit/schematic-symbols" : 7
| Contributor | π³ Major | π Minor | π Tiny | β |
|---|---|---|---|---|
| seveibar | 11 | 13 | 1 | βββ |
| imrishabh18 | 2 | 3 | 1 | ββ |
| anas-sarkez | 2 | 2 | 0 | ββ |
| andrii-balitskyi | 1 | 2 | 0 | β |
| mrudulpatil18 | 0 | 4 | 0 | β |
| ni9999 | 0 | 2 | 0 | β |
| MandeepPaul | 1 | 0 | 0 | β |
| ShiboSoftwareDev | 0 | 1 | 1 | |
| qalbun-salim | 0 | 1 | 0 | |
| anugcodes | 0 | 1 | 0 | |
| 0SlowPoke0 | 0 | 1 | 0 | |
| aman1376 | 0 | 1 | 0 | |
| Abse2001 | 0 | 1 | 0 |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #73 | π³ Major | imrishabh18 | Refactor to remove the @tscircuit/builder and @tscircuit/react-fiber dependencies and use the @tscircuit/core module instead. |
| #74 | π Minor | imrishabh18 | Refactor/remove builder |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #151 | π³ Major | imrishabh18 | Adds a new primitive component called "Via" to the project. |
| #157 | π³ Major | seveibar | Introduces a new function createUseComponent that creates a React component with automatically generated traces. |
| #155 | π Minor | imrishabh18 | Add aliases "left" and "right" to the ports of the Capacitor and Resistor components. |
| #153 | π Minor | imrishabh18 | Added SilkscreenCircle and SilkscreenRect components to the library. |
| #161 | π Minor | seveibar | Adds support for cadModel.positionOffset to allow for customizing the position of CAD models in the circuit. |
| #159 | π Minor | seveibar | Add support for creating pcb_hole component from soup |
| #158 | π Minor | seveibar | Adds the createUseComponent function to the exported symbols. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #23 | π Tiny | imrishabh18 | Fix type issue in find-bounds-and-center.ts file |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #46 | π³ Major | andrii-balitskyi | Introduces the initial ordering API and UI, including the ability to add orders, order files, and view a list of orders. |
| #62 | π³ Major | seveibar | Adds replication in seed and fixes recursive importing. |
| #61 | π³ Major | seveibar | Adds a new feature to delete a snippet from the fake-snippets-api. |
| #56 | π³ Major | seveibar | Adds Playwright testing for the landing page and view snippet functionality, refactors the project structure, and includes various bug fixes and improvements. |
| #54 | π³ Major | seveibar | Adds a search endpoint for snippets and a dialog to import snippets |
| #53 | π³ Major | seveibar | Add core to runtime, add format button, 404 snippet page, minor fixes |
| #52 | π³ Major | seveibar | Adds support for anonymous user editing, improves the code editor and AI page for empty states, and fixes issues with the code editor scrollability. |
| #48 | π³ Major | seveibar | Imports the runner part 1, which also fixes the dashboard always loading from a hardcoded "seveibar/" path. |
| #63 | π Minor | seveibar | Update easyeda dependency to fix issue importing diode |
| #58 | π Minor | seveibar | Fixes an issue with the early hook return in the AI page test. |
| #57 | π Minor | seveibar | Adds a rename functionality to the EditorNav component. |
| #51 | π Minor | seveibar | Fix code editor scrolling overflow, support exporting hooks |
| #50 | π Minor | seveibar | Refactors the code to use explicit runs and fixes an issue with importing. |
| #43 | π Minor | mrudulpatil18 | Persist the visibility of onboarding tips in the global store and update the LandingHero component to use the global store for managing the visibility. |
| #49 | π Minor | Abse2001 | Implemented a download function for the circuitJson download button. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #210 | π Minor | andrii-balitskyi | Add a new command gen jlcpcb <jlcpcbPartNumberOrUrl> to generate JLCPCB-specific files. |
| #217 | π Minor | qalbun-salim | Add a new command export pnp_csv to the CLI, which exports a Plug n Play CSV file from an example file. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #60 | π³ Major | seveibar | Introduces a new footprint generation mechanism for more stable units and adds support for <hole /> elements. |
| #59 | π³ Major | seveibar | Fixes PCB hole creation and adds snapshot testing |
| #56 | π³ Major | seveibar | Adds a benchmark script to convert EasyEDA JSON files to various formats and logs the results. |
| #49 | π Minor | andrii-balitskyi | Update the number property in PadSchema and pinNumber property in PinShapeOutputSchema to accept both string and number values. |
| #64 | π Minor | seveibar | Adds support for parsing and handling PATH shapes in the EasyEDA converter. |
| #62 | π Minor | seveibar | Fix the PCB component offset and add a test to check for large dimensions. |
| #61 | π Minor | seveibar | Fixes the double flip of the y-axis in the PCB layout. |
| #54 | π Tiny | seveibar | Replacing the import of createUseComponent from a local module to the @tscircuit/core module. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #67 | π³ Major | anas-sarkez | Implements a new USB-A female connector component. |
| #65 | π³ Major | anas-sarkez | Refactors the QFP component to support customizable pitch, lead width, and body dimensions, and adds a new QFP 128 3D footprint. |
| #64 | π Minor | anas-sarkez | Added a new example for a 16-pin DIP footprint with a wider body, and fixed the length calculation for the DIP model. |
| #66 | π Minor | ni9999 | Added a new component called AxialCapacitor that can be used to render an axial capacitor in either a vertical or horizontal orientation. |
| #59 | π Minor | ni9999 | Adds a new component called AxialLed to the project, which represents an axial LED. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #62 | π Minor | anas-sarkez | Modified and fixed the default value of qfp according to the data sheet. |
| #61 | π Minor | seveibar | Add error handling for invalid footprint function names in the fp.string method. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #81 | π Minor | seveibar | Update the types used in the code from AnySoupElement to AnyCircuitElement. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #17 | π Minor | ShiboSoftwareDev | Refactored the code to use the circuit-json module instead of the @tscircuit/soup module. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #20 | π Tiny | ShiboSoftwareDev | Added a CODEOWNERS file to the repository. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #169 | π³ Major | MandeepPaul | Introduce a new JSON file for a "Mushroom Head Normally Open Momentary" component. |
| #166 | π Minor | mrudulpatil18 | Added a count of unique schematic symbols and a GitHub stars badge to the header of the webpage. |
| #161 | π Minor | mrudulpatil18 | Added a new PNP bipolar transistor symbol. |
| #156 | π Minor | mrudulpatil18 | Adds an SVG image and JSON definition for an NPN bipolar transistor symbol. |
| #160 | π Minor | anugcodes | Added an SPDT (Single Pole Double Throw) switch symbol to the project. |
| #157 | π Minor | 0SlowPoke0 | Adds a new SVG symbol for a filled diode. |
| #158 | π Minor | aman1376 | Adds a new SPST (Single Pole Single Throw) switch symbol. |
| PR # | Impact | Description |
|---|---|---|
| #73 | π³ Major | Refactor to remove the @tscircuit/builder and @tscircuit/react-fiber dependencies and use the @tscircuit/core module instead. |
| #151 | π³ Major | Adds a new primitive component called "Via" to the project. |
| #74 | π Minor | Refactor/remove builder |
| #155 | π Minor | Add aliases "left" and "right" to the ports of the Capacitor and Resistor components. |
| #153 | π Minor | Added SilkscreenCircle and SilkscreenRect components to the library. |
| #23 | π Tiny | Fix type issue in find-bounds-and-center.ts file |
| PR # | Impact | Description |
|---|---|---|
| #46 | π³ Major | Introduces the initial ordering API and UI, including the ability to add orders, order files, and view a list of orders. |
| #210 | π Minor | Add a new command gen jlcpcb <jlcpcbPartNumberOrUrl> to generate JLCPCB-specific files. |
| #49 | π Minor | Update the number property in PadSchema and pinNumber property in PinShapeOutputSchema to accept both string and number values. |
| PR # | Impact | Description |
|---|---|---|
| #217 | π Minor | Add a new command export pnp_csv to the CLI, which exports a Plug n Play CSV file from an example file. |
| PR # | Impact | Description |
|---|---|---|
| #67 | π³ Major | Implements a new USB-A female connector component. |
| #65 | π³ Major | Refactors the QFP component to support customizable pitch, lead width, and body dimensions, and adds a new QFP 128 3D footprint. |
| #62 | π Minor | Modified and fixed the default value of qfp according to the data sheet. |
| #64 | π Minor | Added a new example for a 16-pin DIP footprint with a wider body, and fixed the length calculation for the DIP model. |
| PR # | Impact | Description |
|---|---|---|
| #60 | π³ Major | Introduces a new footprint generation mechanism for more stable units and adds support for <hole /> elements. |
| #59 | π³ Major | Fixes PCB hole creation and adds snapshot testing |
| #56 | π³ Major | Adds a benchmark script to convert EasyEDA JSON files to various formats and logs the results. |
| #157 | π³ Major | Introduces a new function createUseComponent that creates a React component with automatically generated traces. |
| #62 | π³ Major | Adds replication in seed and fixes recursive importing. |
| #61 | π³ Major | Adds a new feature to delete a snippet from the fake-snippets-api. |
| #56 | π³ Major | Adds Playwright testing for the landing page and view snippet functionality, refactors the project structure, and includes various bug fixes and improvements. |
| #54 | π³ Major | Adds a search endpoint for snippets and a dialog to import snippets |
| #53 | π³ Major | Add core to runtime, add format button, 404 snippet page, minor fixes |
| #52 | π³ Major | Adds support for anonymous user editing, improves the code editor and AI page for empty states, and fixes issues with the code editor scrollability. |
| #48 | π³ Major | Imports the runner part 1, which also fixes the dashboard always loading from a hardcoded "seveibar/" path. |
| #61 | π Minor | Add error handling for invalid footprint function names in the fp.string method. |
| #64 | π Minor | Adds support for parsing and handling PATH shapes in the EasyEDA converter. |
| #62 | π Minor | Fix the PCB component offset and add a test to check for large dimensions. |
| #61 | π Minor | Fixes the double flip of the y-axis in the PCB layout. |
| #161 | π Minor | Adds support for cadModel.positionOffset to allow for customizing the position of CAD models in the circuit. |
| #159 | π Minor | Add support for creating pcb_hole component from soup |
| #158 | π Minor | Adds the createUseComponent function to the exported symbols. |
| #81 | π Minor | Update the types used in the code from AnySoupElement to AnyCircuitElement. |
| #63 | π Minor | Update easyeda dependency to fix issue importing diode |
| #58 | π Minor | Fixes an issue with the early hook return in the AI page test. |
| #57 | π Minor | Adds a rename functionality to the EditorNav component. |
| #51 | π Minor | Fix code editor scrolling overflow, support exporting hooks |
| #50 | π Minor | Refactors the code to use explicit runs and fixes an issue with importing. |
| #54 | π Tiny | Replacing the import of createUseComponent from a local module to the @tscircuit/core module. |
| PR # | Impact | Description |
|---|---|---|
| #66 | π Minor | Added a new component called AxialCapacitor that can be used to render an axial capacitor in either a vertical or horizontal orientation. |
| #59 | π Minor | Adds a new component called AxialLed to the project, which represents an axial LED. |
| PR # | Impact | Description |
|---|---|---|
| #17 | π Minor | Refactored the code to use the circuit-json module instead of the @tscircuit/soup module. |
| #20 | π Tiny | Added a CODEOWNERS file to the repository. |
| PR # | Impact | Description |
|---|---|---|
| #169 | π³ Major | Introduce a new JSON file for a "Mushroom Head Normally Open Momentary" component. |
| PR # | Impact | Description |
|---|---|---|
| #166 | π Minor | Added a count of unique schematic symbols and a GitHub stars badge to the header of the webpage. |
| #161 | π Minor | Added a new PNP bipolar transistor symbol. |
| #156 | π Minor | Adds an SVG image and JSON definition for an NPN bipolar transistor symbol. |
| #43 | π Minor | Persist the visibility of onboarding tips in the global store and update the LandingHero component to use the global store for managing the visibility. |
| PR # | Impact | Description |
|---|---|---|
| #160 | π Minor | Added an SPDT (Single Pole Double Throw) switch symbol to the project. |
| PR # | Impact | Description |
|---|---|---|
| #157 | π Minor | Adds a new SVG symbol for a filled diode. |
| PR # | Impact | Description |
|---|---|---|
| #158 | π Minor | Adds a new SPST (Single Pole Single Throw) switch symbol. |
| PR # | Impact | Description |
|---|---|---|
| #49 | π Minor | Implemented a download function for the circuitJson download button. |