pie
"tscircuit/builder" : 2
"tscircuit/pcb-viewer" : 4
"tscircuit/footprinter" : 7
"tscircuit/circuit-json" : 5
"tscircuit/props" : 11
"tscircuit/circuit-to-svg" : 6
"tscircuit/cli" : 2
"tscircuit/soup-util" : 1
"tscircuit/core" : 5
"tscircuit/schematic-symbols" : 2
"tscircuit/plop" : 1
"tscircuit/mm" : 2
"tscircuit/jscad-electronics" : 2
"tscircuit/jscad-fiber" : 2
"tscircuit/specctra-dsn-json" : 1
| Contributor | π³ Major | π Minor | π Tiny |
|---|---|---|---|
| ShiboSoftwareDev | 3 | 5 | 0 |
| imrishabh18 | 5 | 2 | 0 |
| seveibar | 13 | 8 | 0 |
| abhijitxy | 5 | 1 | 0 |
| anas-sarkez | 2 | 4 | 3 |
| andrii-balitskyi | 1 | 0 | 0 |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #106 | π³ Major | ShiboSoftwareDev | Gerber now supports board outline. |
| #105 | π Minor | ShiboSoftwareDev | Added an optional "outline" prop to the board-builder component to allow drawing the board with an outline. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #43 | π³ Major | ShiboSoftwareDev | Added support for custom PCB board outlines and provided several examples in the Storybook |
| #44 | π³ Major | imrishabh18 | Fix the trace rendering to handle the "constant" route_thickness_mode correctly. |
| #42 | π³ Major | imrishabh18 | Render the PCB trace inside the Trace element using the new polygon() method in the Drawer class. |
| #40 | π³ Major | imrishabh18 | Add support for trace-hint for plated-hole. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #19 | π³ Major | ShiboSoftwareDev | Added ms-012 and ms-013 footprints |
| #24 | π³ Major | anas-sarkez | Added a new component called SOT723. |
| #23 | π³ Major | anas-sarkez | Added SOT563 function and test |
| #28 | π Minor | seveibar | Update the circuit-to-svg dependency to version 0.0.13 to fix issues with the snapshot generation. |
| #25 | π Minor | anas-sarkez | Fixed silkscreen issue of some components |
| #21 | π Minor | anas-sarkez | Added more tests for a BGA footprint with 64 pins, 10mm x 10mm size, 8x8 grid, and 1.27mm pitch. |
| #20 | π Minor | anas-sarkez | Added some missing tests and snapshots |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #32 | π Minor | ShiboSoftwareDev | Changed the type of the layer field in the pcb_trace schema from string to layer_ref. |
| #29 | π Minor | ShiboSoftwareDev | Make pcb_board_id and route_thickness_mode optional in the PCB board and trace schemas. |
| #28 | π Minor | ShiboSoftwareDev | Added a new outline property of type z.array(point).optional() to the pcb_board type. |
| #31 | π Minor | imrishabh18 | Change the default mode for trace from "interpolated" to "constant". |
| #30 | π Minor | seveibar | Add support for pin_styles in the schematic_component schema. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #36 | π³ Major | seveibar | Add schematic direction and port arrangement to jumper component. |
| #35 | π³ Major | seveibar | More refactoring to better defined props, split out capacitor and resistor, add jumper, add pullupFor, decouplingFor |
| #32 | π³ Major | seveibar | Refactoring the project into multiple files, splitting props from zod, and adding a type check to ensure parity |
| #31 | π³ Major | seveibar | Add testing and template for new structure |
| #30 | π³ Major | seveibar | Revert build system to use --dts, add schPinStyle and other schematic box improvements, add support for camelCase route hint points |
| #25 | π Minor | ShiboSoftwareDev | Added the outline prop type to the boardProps object. |
| #34 | π Minor | imrishabh18 | Add a new optional prop symbolName to the commonComponentProps type. |
| #33 | π Minor | seveibar | Remove "auto" options for some parameters in the chip component. |
| #29 | π Minor | seveibar | Update formatbot to not run against forks |
| #24 | π Minor | seveibar | Change the type of pinLabels in the chipProps interface to accept either numbers or strings to fix issues with React parsing. |
| #22 | π Minor | seveibar | Make the for property in <tracehint> optional to support a new syntax where the <tracehint> is placed directly inside the <trace> element. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #28 | π³ Major | imrishabh18 | Fix schematic symbols attributes to properly handle position, width, height, and rotation. |
| #25 | π³ Major | imrishabh18 | Integrate the schematic-symbols library to generate SVG for circuit components and improve the rotation of symbols. |
| #29 | π Minor | anas-sarkez | Integrated custom silkscreen |
| #31 | π Tiny | anas-sarkez | Removed the console log statement in the pcb-soup-to-svg.ts file. |
| #30 | π Tiny | anas-sarkez | Removed unnecessary console logs from the PCB to SVG conversion function. |
| #27 | π Tiny | anas-sarkez | Fixed silkscreen |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #131 | π³ Major | seveibar | Adds support for the @tscircuit/core beta by introducing a new --core option to the CLI commands. |
| #130 | π Minor | seveibar | Change the flip_y_axis option to false in the export-gerbers.ts file. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π³ Major | seveibar | Adds an option to the su function to enable validation of inserted elements. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #14 | π³ Major | seveibar | Add support for tracking the install size of the project in addition to the bundle size. |
| #13 | π³ Major | seveibar | Introduce a GitHub Actions workflow to track the bundle size of a pull request and report the difference compared to the base branch. |
| #10 | π³ Major | seveibar | Introduce a new "Chip" component and related functionality, including the ability to define pin labels, render source components, schematic components, and PCB components. |
| #6 | π³ Major | seveibar | Adds support for trace hints, allowing multi-layer routing by defining route points and layers to pass through. |
| #4 | π£ | seveibar |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #12 | π³ Major | seveibar | Explicitly specifying the generated files for the build system |
| #10 | π³ Major | seveibar | Introduce a new function getInnerSvg to extract the inner SVG content from the getSvg function. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #4 | π Minor | seveibar | Update formatbot to not run against forks |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3 | π³ Major | abhijitxy | Add custom unit conversion |
| #4 | π Minor | abhijitxy | Updated the package.json file to remove the @types/convert-units and convert-units dependencies. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #16 | π³ Major | abhijitxy | Implement a new BGA (Ball Grid Array) component with customizable parameters and support for both manual ball placement and footprint string-based placement. |
| #14 | π³ Major | abhijitxy | Implement the SOT-23-3P component, which is a type of surface-mount transistor package. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #73 | π³ Major | abhijitxy | Introduce a feature to convert degrees to radians for the rotate function. |
| #72 | π³ Major | abhijitxy | Implemented a new feature to support 180-degree string input for the Rotate component. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #12 | π³ Major | andrii-balitskyi | Convert the test suite from AVA to Bun:Test |
| PR # | Impact | Description |
|---|---|---|
| #106 | π³ Major | Gerber now supports board outline. |
| #43 | π³ Major | Added support for custom PCB board outlines and provided several examples in the Storybook |
| #19 | π³ Major | Added ms-012 and ms-013 footprints |
| #105 | π Minor | Added an optional "outline" prop to the board-builder component to allow drawing the board with an outline. |
| #32 | π Minor | Changed the type of the layer field in the pcb_trace schema from string to layer_ref. |
| #29 | π Minor | Make pcb_board_id and route_thickness_mode optional in the PCB board and trace schemas. |
| #28 | π Minor | Added a new outline property of type z.array(point).optional() to the pcb_board type. |
| #25 | π Minor | Added the outline prop type to the boardProps object. |
| PR # | Impact | Description |
|---|---|---|
| #44 | π³ Major | Fix the trace rendering to handle the "constant" route_thickness_mode correctly. |
| #42 | π³ Major | Render the PCB trace inside the Trace element using the new polygon() method in the Drawer class. |
| #40 | π³ Major | Add support for trace-hint for plated-hole. |
| #28 | π³ Major | Fix schematic symbols attributes to properly handle position, width, height, and rotation. |
| #25 | π³ Major | Integrate the schematic-symbols library to generate SVG for circuit components and improve the rotation of symbols. |
| #31 | π Minor | Change the default mode for trace from "interpolated" to "constant". |
| #34 | π Minor | Add a new optional prop symbolName to the commonComponentProps type. |
| PR # | Impact | Description |
|---|---|---|
| #131 | π³ Major | Adds support for the @tscircuit/core beta by introducing a new --core option to the CLI commands. |
| #9 | π³ Major | Adds an option to the su function to enable validation of inserted elements. |
| #36 | π³ Major | Add schematic direction and port arrangement to jumper component. |
| #35 | π³ Major | More refactoring to better defined props, split out capacitor and resistor, add jumper, add pullupFor, decouplingFor |
| #32 | π³ Major | Refactoring the project into multiple files, splitting props from zod, and adding a type check to ensure parity |
| #31 | π³ Major | Add testing and template for new structure |
| #30 | π³ Major | Revert build system to use --dts, add schPinStyle and other schematic box improvements, add support for camelCase route hint points |
| #14 | π³ Major | Add support for tracking the install size of the project in addition to the bundle size. |
| #13 | π³ Major | Introduce a GitHub Actions workflow to track the bundle size of a pull request and report the difference compared to the base branch. |
| #10 | π³ Major | Introduce a new "Chip" component and related functionality, including the ability to define pin labels, render source components, schematic components, and PCB components. |
| #6 | π³ Major | Adds support for trace hints, allowing multi-layer routing by defining route points and layers to pass through. |
| #130 | π Minor | Change the flip_y_axis option to false in the export-gerbers.ts file. |
| #30 | π Minor | Add support for pin_styles in the schematic_component schema. |
| #33 | π Minor | Remove "auto" options for some parameters in the chip component. |
| #29 | π Minor | Update formatbot to not run against forks |
| #24 | π Minor | Change the type of pinLabels in the chipProps interface to accept either numbers or strings to fix issues with React parsing. |
| #22 | π Minor | Make the for property in <tracehint> optional to support a new syntax where the <tracehint> is placed directly inside the <trace> element. |
| #28 | π Minor | Update the circuit-to-svg dependency to version 0.0.13 to fix issues with the snapshot generation. |
| #4 | π£ | |
| #12 | π³ Major | Explicitly specifying the generated files for the build system |
| #10 | π³ Major | Introduce a new function getInnerSvg to extract the inner SVG content from the getSvg function. |
| #4 | π Minor | Update formatbot to not run against forks |
| PR # | Impact | Description |
|---|---|---|
| #3 | π³ Major | Add custom unit conversion |
| #16 | π³ Major | Implement a new BGA (Ball Grid Array) component with customizable parameters and support for both manual ball placement and footprint string-based placement. |
| #14 | π³ Major | Implement the SOT-23-3P component, which is a type of surface-mount transistor package. |
| #73 | π³ Major | Introduce a feature to convert degrees to radians for the rotate function. |
| #72 | π³ Major | Implemented a new feature to support 180-degree string input for the Rotate component. |
| #4 | π Minor | Updated the package.json file to remove the @types/convert-units and convert-units dependencies. |
| PR # | Impact | Description |
|---|---|---|
| #24 | π³ Major | Added a new component called SOT723. |
| #23 | π³ Major | Added SOT563 function and test |
| #25 | π Minor | Fixed silkscreen issue of some components |
| #21 | π Minor | Added more tests for a BGA footprint with 64 pins, 10mm x 10mm size, 8x8 grid, and 1.27mm pitch. |
| #20 | π Minor | Added some missing tests and snapshots |
| #29 | π Minor | Integrated custom silkscreen |
| #31 | π Tiny | Removed the console log statement in the pcb-soup-to-svg.ts file. |
| #30 | π Tiny | Removed unnecessary console logs from the PCB to SVG conversion function. |
| #27 | π Tiny | Fixed silkscreen |
| PR # | Impact | Description |
|---|---|---|
| #12 | π³ Major | Convert the test suite from AVA to Bun:Test |