Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here
- All PRs in the tscircuit org are scanned/summarized via Claude Haiku
- Claude classifies each Diff/PR as a Major, Minor or Tiny contribution
- All the PRs, summaries, and classifications are organized into charts and tables
The current week is shown below. There are 3 major sections:
pie
"tscircuit/props" : 7
"tscircuit/footprinter" : 5
"tscircuit/core" : 7
"tscircuit/jscad-fiber" : 1
"tscircuit/circuit-json" : 1
"tscircuit/easyeda-converter" : 4
"tscircuit/circuit-to-svg" : 3
"tscircuit/snippets" : 12
"tscircuit/pcb-viewer" : 2
"tscircuit/jscad-electronics" : 7
"tscircuit/winterspec" : 2
"tscircuit/circuit-json-to-gerber" : 1
"tscircuit/docs" : 2
"tscircuit/schematic-symbols" : 11
Contributor | π³ Major | π Minor | π Tiny | β |
---|---|---|---|---|
seveibar | 7 | 12 | 2 | π |
anas-sarkez | 3 | 5 | 0 | ββ |
Timer00 | 4 | 1 | 0 | ββ |
andrii-balitskyi | 1 | 4 | 0 | ββ |
imrishabh18 | 0 | 5 | 1 | ββ |
ShiboSoftwareDev | 0 | 3 | 1 | β |
Abse2001 | 0 | 3 | 1 | β |
mrudulpatil18 | 1 | 1 | 0 | β |
theajmalrazaq | 0 | 3 | 0 | β |
sarthak-kumar-shailendra | 0 | 2 | 0 | β |
aman1376 | 0 | 2 | 0 | β |
bbland1 | 0 | 1 | 0 | |
anugcodes | 0 | 1 | 0 | |
kom-senapati | 0 | 1 | 0 |
PR # | Impact | Contributor | Description |
---|---|---|---|
#63 | π³ Major | seveibar | Introduce a new battery component with battery types, batteryProps, and set the default unit to mAh. |
#65 | π Minor | seveibar | Add support for schAutoLayoutEnabled prop on <group /> component |
#61 | π Minor | seveibar | Reverts the previous addition of "schWidth", "schHeight", "pcbWidth", and "pcbHeight" props, and replaces them with "width" and "height" props. |
#62 | π Minor | imrishabh18 | Revert changes to width and height properties in commonLayoutProps . |
#60 | π Minor | imrishabh18 | Replaces the width and height props with schWidth , schHeight , pcbWidth , and pcbHeight props. |
#58 | π Minor | imrishabh18 | Add width and height properties to the CommonComponentProps interface |
#59 | π Tiny | imrishabh18 | Updated the project's dependency lock file (e.g. package-lock.json , yarn.lock , etc.) |
PR # | Impact | Contributor | Description |
---|---|---|---|
#67 | π³ Major | seveibar | Introduce an automatic gallery generation script to generate an HTML page displaying all SVG snapshots from the tests. |
#68 | π³ Major | anas-sarkez | Implemented a new footprint function for stampboard components. |
#66 | π Minor | seveibar | Introduce pushbutton footprint and update circuit-to-svg dependency |
#69 | π Minor | anas-sarkez | Implement silkscreen reference for every component and added silkscreenRef function to helpers |
#60 | π Minor | bbland1 | Adding types for parameters returned using .json() function. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#186 | π³ Major | seveibar | Fix Schematic Ports using local instead of global positions |
#185 | π³ Major | seveibar | Implements schematic autolayout and fixes routing issues. |
#177 | π³ Major | seveibar | Introduces a new <battery /> component. |
#173 | π³ Major | seveibar | Adds support for shared pin labels in the NormalComponent class, allowing multiple ports to have the same primary label and additional alias labels. |
#176 | π Minor | seveibar | Fix pcbRotation={-90} not rotating smtpads and keepouts properly, and add support for rotating keepouts. |
#187 | π Minor | imrishabh18 | Add support for -size suffix port arrangements in the NormalComponent class. |
#182 | π Minor | Abse2001 | Fixed the toMatchSchematicSnapshot test case for the Battery component by updating the schematicSymbolName property. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#84 | π³ Major | seveibar | Implement the Subtract component to perform boolean subtraction on 3D geometries. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#59 | π Minor | seveibar | Adds a new circuit element called simple_battery with a capacity property. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#74 | π Minor | seveibar | The pull request fixes an issue with the C490691 import and adds a script for quickly adding tests for parts. |
#71 | π Minor | seveibar | Fixes a bug related to parsing arc data in the package detail shape schema. |
#78 | π Minor | andrii-balitskyi | Adds support for T~ text shapes and fixes a script that was giving an error. |
#77 | π Minor | andrii-balitskyi | Fix the error message in the convert command to reflect the updated command option. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#88 | π Minor | seveibar | Fix the schematic port using a relative position |
#87 | π Minor | seveibar | Fix silkscreen paths being erroneously closed |
#86 | π Minor | Abse2001 | Updated the schematic symbols to fix the battery in the core and formatted the code. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#82 | π³ Major | andrii-balitskyi | Allow editing shipping information in profile settings |
#77 | π³ Major | mrudulpatil18 | Adds a search component to the header, allowing users to search for code snippets and view the results in a dropdown. |
#84 | π Minor | seveibar | Fix tab indent in the CodeEditor component |
#80 | π Minor | seveibar | Fixes JLCPCB imports with arc issues, updates for shared pin label support, and fixes errors in local development to show JLCPCB import errors. |
#74 | π Minor | seveibar | Updates the versions of 'circuit-json-to-bom-csv', 'circuit-json-to-pnp-csv', and 'easyeda' dependencies, and adds error handling for the 'downloadFabricationFiles' function. |
#68 | π Minor | andrii-balitskyi | Adds tests for the order files upload and get APIs. |
#78 | π Minor | andrii-balitskyi | Adds a "Submit Order" button and a "Create Order" dialog to the editor navigation bar. |
#95 | π Minor | theajmalrazaq | Fixed the responsiveness of the quickstart page. |
#97 | π Minor | theajmalrazaq | Added Playwright tests for the AI Page and Quickstart Page, added viewports to the existing tests, fixed them, and updated the snapshots. |
#85 | π Minor | theajmalrazaq | Improved search box rendering and dashboard responsiveness |
#86 | π Minor | kom-senapati | Update page title to include the snippet name and owner name. |
#96 | π Tiny | Abse2001 | Updates the dependency "winterspec" from version 0.0.93 to 0.0.94. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#76 | π Tiny | seveibar | Fix formatting and remove console log from silkscreen path story |
#75 | π Tiny | ShiboSoftwareDev | Added a CODEOWNERS file to the repository. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#75 | π³ Major | anas-sarkez | Implementing Pin row 3D model and refactoring footprint plated holes |
#68 | π³ Major | anas-sarkez | Implementing a USB-C female port 3D component |
#76 | π Minor | anas-sarkez | Added a new example for the "pinrow6" footprint in the "footprinter3d" directory. |
#72 | π Minor | anas-sarkez | Refactored the USB_C component to use the Subtract operation for creating the curved metal casing, replacing complex calculations. |
#71 | π Minor | anas-sarkez | Updated the jscad-fiber dependency and modified the smdLED component to subtract curved slices from the sides of the LED body. |
#69 | π Minor | anas-sarkez | Implements the SmdLED component with different color options for the LED body. |
#70 | π Tiny | seveibar | Add anas as a codeowner for new files |
PR # | Impact | Contributor | Description |
---|---|---|---|
#18 | π Minor | ShiboSoftwareDev | Update the construct-manifest.ts file to handle Windows-specific path formatting for the generated manifest. |
#17 | π Minor | ShiboSoftwareDev | The pull request fixes a bug in the esbuild library by modifying the filepaths in the build step to always use Unix-based filepaths, allowing the repository to work for snippets on Windows. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#22 | π Minor | ShiboSoftwareDev | Implemented silkscreen path |
PR # | Impact | Contributor | Description |
---|---|---|---|
#29 | π Minor | sarthak-kumar-shailendra | Fixes the incorrect twitter icon and URL in the sidebar and footer of the application. |
#28 | π Minor | sarthak-kumar-shailendra | Update Twitter icon to "X" icon |
PR # | Impact | Contributor | Description |
---|---|---|---|
#78 | π³ Major | Timer00 | Introduces a new SVG symbol for a wattmeter. |
#95 | π³ Major | Timer00 | Introduces a new symbol called "varmeter" |
#97 | π³ Major | Timer00 | Introduce a new symbol called "frequency_meter" |
#100 | π³ Major | Timer00 | Introduce a new symbol for a tachometer |
#172 | π Minor | imrishabh18 | Fix the calculation for the height of the SPDT switch and boxresistor components. |
#174 | π Minor | Abse2001 | Added a new battery symbol. |
#96 | π Minor | Timer00 | Introduces the watt_hour_meter symbol. |
#176 | π Minor | aman1376 | Adds a new component called "light_dependent_resistor" with various paths and text elements. |
#162 | π Minor | aman1376 | Adds a new JSON file and SVG image for a DPST (Dual Pole Single Throw) switch symbol. |
#153 | π Minor | mrudulpatil18 | Added a new SVG path definition for a rectifier diode symbol. |
#167 | π Minor | anugcodes | Added a new symbol for the Darlington pair transistor. |
PR # | Impact | Description |
---|---|---|
#63 | π³ Major | Introduce a new battery component with battery types, batteryProps, and set the default unit to mAh. |
#67 | π³ Major | Introduce an automatic gallery generation script to generate an HTML page displaying all SVG snapshots from the tests. |
#186 | π³ Major | Fix Schematic Ports using local instead of global positions |
#185 | π³ Major | Implements schematic autolayout and fixes routing issues. |
#177 | π³ Major | Introduces a new <battery /> component. |
#173 | π³ Major | Adds support for shared pin labels in the NormalComponent class, allowing multiple ports to have the same primary label and additional alias labels. |
#84 | π³ Major | Implement the Subtract component to perform boolean subtraction on 3D geometries. |
#59 | π Minor | Adds a new circuit element called simple_battery with a capacity property. |
#65 | π Minor | Add support for schAutoLayoutEnabled prop on <group /> component |
#61 | π Minor | Reverts the previous addition of "schWidth", "schHeight", "pcbWidth", and "pcbHeight" props, and replaces them with "width" and "height" props. |
#66 | π Minor | Introduce pushbutton footprint and update circuit-to-svg dependency |
#74 | π Minor | The pull request fixes an issue with the C490691 import and adds a script for quickly adding tests for parts. |
#71 | π Minor | Fixes a bug related to parsing arc data in the package detail shape schema. |
#176 | π Minor | Fix pcbRotation={-90} not rotating smtpads and keepouts properly, and add support for rotating keepouts. |
#88 | π Minor | Fix the schematic port using a relative position |
#87 | π Minor | Fix silkscreen paths being erroneously closed |
#84 | π Minor | Fix tab indent in the CodeEditor component |
#80 | π Minor | Fixes JLCPCB imports with arc issues, updates for shared pin label support, and fixes errors in local development to show JLCPCB import errors. |
#74 | π Minor | Updates the versions of 'circuit-json-to-bom-csv', 'circuit-json-to-pnp-csv', and 'easyeda' dependencies, and adds error handling for the 'downloadFabricationFiles' function. |
#76 | π Tiny | Fix formatting and remove console log from silkscreen path story |
#70 | π Tiny | Add anas as a codeowner for new files |
PR # | Impact | Description |
---|---|---|
#18 | π Minor | Update the construct-manifest.ts file to handle Windows-specific path formatting for the generated manifest. |
#17 | π Minor | The pull request fixes a bug in the esbuild library by modifying the filepaths in the build step to always use Unix-based filepaths, allowing the repository to work for snippets on Windows. |
#22 | π Minor | Implemented silkscreen path |
#75 | π Tiny | Added a CODEOWNERS file to the repository. |
PR # | Impact | Description |
---|---|---|
#29 | π Minor | Fixes the incorrect twitter icon and URL in the sidebar and footer of the application. |
#28 | π Minor | Update Twitter icon to "X" icon |
PR # | Impact | Description |
---|---|---|
#62 | π Minor | Revert changes to width and height properties in commonLayoutProps . |
#60 | π Minor | Replaces the width and height props with schWidth , schHeight , pcbWidth , and pcbHeight props. |
#58 | π Minor | Add width and height properties to the CommonComponentProps interface |
#187 | π Minor | Add support for -size suffix port arrangements in the NormalComponent class. |
#172 | π Minor | Fix the calculation for the height of the SPDT switch and boxresistor components. |
#59 | π Tiny | Updated the project's dependency lock file (e.g. package-lock.json , yarn.lock , etc.) |
PR # | Impact | Description |
---|---|---|
#68 | π³ Major | Implemented a new footprint function for stampboard components. |
#75 | π³ Major | Implementing Pin row 3D model and refactoring footprint plated holes |
#68 | π³ Major | Implementing a USB-C female port 3D component |
#69 | π Minor | Implement silkscreen reference for every component and added silkscreenRef function to helpers |
#76 | π Minor | Added a new example for the "pinrow6" footprint in the "footprinter3d" directory. |
#72 | π Minor | Refactored the USB_C component to use the Subtract operation for creating the curved metal casing, replacing complex calculations. |
#71 | π Minor | Updated the jscad-fiber dependency and modified the smdLED component to subtract curved slices from the sides of the LED body. |
#69 | π Minor | Implements the SmdLED component with different color options for the LED body. |
PR # | Impact | Description |
---|---|---|
#60 | π Minor | Adding types for parameters returned using .json() function. |
PR # | Impact | Description |
---|---|---|
#82 | π³ Major | Allow editing shipping information in profile settings |
#78 | π Minor | Adds support for T~ text shapes and fixes a script that was giving an error. |
#77 | π Minor | Fix the error message in the convert command to reflect the updated command option. |
#68 | π Minor | Adds tests for the order files upload and get APIs. |
#78 | π Minor | Adds a "Submit Order" button and a "Create Order" dialog to the editor navigation bar. |
PR # | Impact | Description |
---|---|---|
#182 | π Minor | Fixed the toMatchSchematicSnapshot test case for the Battery component by updating the schematicSymbolName property. |
#86 | π Minor | Updated the schematic symbols to fix the battery in the core and formatted the code. |
#174 | π Minor | Added a new battery symbol. |
#96 | π Tiny | Updates the dependency "winterspec" from version 0.0.93 to 0.0.94. |
PR # | Impact | Description |
---|---|---|
#78 | π³ Major | Introduces a new SVG symbol for a wattmeter. |
#95 | π³ Major | Introduces a new symbol called "varmeter" |
#97 | π³ Major | Introduce a new symbol called "frequency_meter" |
#100 | π³ Major | Introduce a new symbol for a tachometer |
#96 | π Minor | Introduces the watt_hour_meter symbol. |
PR # | Impact | Description |
---|---|---|
#176 | π Minor | Adds a new component called "light_dependent_resistor" with various paths and text elements. |
#162 | π Minor | Adds a new JSON file and SVG image for a DPST (Dual Pole Single Throw) switch symbol. |
PR # | Impact | Description |
---|---|---|
#77 | π³ Major | Adds a search component to the header, allowing users to search for code snippets and view the results in a dropdown. |
#153 | π Minor | Added a new SVG path definition for a rectifier diode symbol. |
PR # | Impact | Description |
---|---|---|
#167 | π Minor | Added a new symbol for the Darlington pair transistor. |
PR # | Impact | Description |
---|---|---|
#95 | π Minor | Fixed the responsiveness of the quickstart page. |
#97 | π Minor | Added Playwright tests for the AI Page and Quickstart Page, added viewports to the existing tests, fixed them, and updated the snapshots. |
#85 | π Minor | Improved search box rendering and dashboard responsiveness |
PR # | Impact | Description |
---|---|---|
#86 | π Minor | Update page title to include the snippet name and owner name. |