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/pcb-viewer" : 1
"tscircuit/core" : 8
"tscircuit/jlcsearch" : 3
"tscircuit/runframe" : 6
"tscircuit/eval" : 1
"tscircuit/circuit-json" : 1
"tscircuit/props" : 5
"tscircuit/3d-viewer" : 5
"tscircuit/tscircuit.com" : 8
"tscircuit/create-snippet-url" : 1
"tscircuit/autorouting-cache-engine" : 3
"tscircuit/browser-preview" : 7
"tscircuit/footprinter" : 13
"tscircuit/contribution-tracker" : 4
"tscircuit/schematic-symbols" : 1
"tscircuit/cli" : 3
"tscircuit/svg.tscircuit.com" : 3
"tscircuit/dsn-converter" : 1
"tscircuit/docs" : 1
"tscircuit/autorouting.com" : 2
"tscircuit/prompt-benchmarks" : 7
Contributor | π³ Major | π Minor | π Tiny | β | Issues Created |
---|---|---|---|---|---|
seveibar | 1 | 18 | 0 | π | 50 |
techmannih | 1 | 13 | 0 | βββ | 15 |
ShiboSoftwareDev | 1 | 6 | 0 | βββ | 17 |
imrishabh18 | 1 | 12 | 2 | ββ | 10 |
kom-senapati | 1 | 6 | 1 | ββ | 6 |
Anshgrover23 | 1 | 3 | 1 | ββ | 7 |
Ayushjhawar8 | 1 | 3 | 0 | β | 0 |
ArnavK-09 | 1 | 3 | 0 | β | 1 |
Rishikesh63 | 0 | 1 | 0 | β | 2 |
Abse2001 | 0 | 1 | 0 | 1 | |
PatanSharuKhan | 0 | 1 | 0 | 0 | |
zalabhavy | 0 | 1 | 0 | 1 | |
MustafaMulla29 | 0 | 1 | 0 | 1 | |
rohittcodes | 0 | 1 | 0 | 1 |
Contributor | Reviews Received | Approvals Received | Rejections Received | Approvals | Rejections | PRs Opened | PRs Merged | Issues Created | Bountied Issues | Bountied Issue $ |
---|---|---|---|---|---|---|---|---|---|---|
Ayushjhawar8 | 12 | 4 | 2 | 0 | 0 | 4 | 4 | 0 | 0 | 0 |
seveibar | 1 | 0 | 0 | 39 | 18 | 26 | 20 | 50 | 39 | 571 |
PatanSharuKhan | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 |
Anshgrover23 | 16 | 4 | 6 | 5 | 18 | 13 | 5 | 7 | 0 | 0 |
Rishikesh63 | 17 | 3 | 7 | 0 | 0 | 6 | 1 | 2 | 2 | 20 |
techmannih | 55 | 17 | 14 | 0 | 2 | 24 | 14 | 15 | 8 | 55 |
imrishabh18 | 6 | 4 | 0 | 12 | 12 | 17 | 15 | 10 | 1 | 2 |
ArnavK-09 | 34 | 4 | 9 | 0 | 0 | 6 | 4 | 1 | 0 | 0 |
ShiboSoftwareDev | 7 | 6 | 0 | 1 | 1 | 9 | 7 | 17 | 11 | 128 |
kom-senapati | 17 | 9 | 3 | 0 | 0 | 9 | 8 | 6 | 3 | 14 |
AnasSarkiz | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
rohittcodes | 10 | 2 | 2 | 0 | 0 | 2 | 1 | 1 | 0 | 0 |
AbhinavTheDev | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
zalabhavy | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 0 | 0 |
MustafaMulla29 | 2 | 1 | 1 | 0 | 0 | 3 | 1 | 1 | 0 | 0 |
Abse2001 | 3 | 2 | 1 | 0 | 0 | 2 | 2 | 1 | 0 | 0 |
ajey35 | 3 | 0 | 2 | 0 | 0 | 3 | 0 | 1 | 0 | 0 |
18bharathkumar | 2 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
DrSensor | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
PR # | Impact | Contributor | Description |
---|---|---|---|
#153 | π³ Major | Ayushjhawar8 | Adds a "Click to Interact" feature that allows the user to click to enable interaction with the PCB viewer. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#580 | π Minor | Ayushjhawar8 | Improves error handling for components with no PCB connection and missing footprint. |
#612 | π Minor | seveibar | Fixes an issue with undefined overshadowing on autorouter props in the Group component. |
#611 | π Minor | seveibar | Fix typo in autoroutingCacheEnabled , add subcircuit_id to output source_trace and source_port |
#608 | π Minor | seveibar | Adds a new configuration option serverCacheEnabled to the autorouter configuration, which enables caching of autorouting requests on the server-side. |
#609 | π Minor | ArnavK-09 | Improves the error message when adding an invalid JSX element to a PrimitiveComponent . |
#610 | π Minor | imrishabh18 | Fix the issue where the autorouter is inherited by the subcircuit child. |
#601 | π Minor | imrishabh18 | Adds a test case to reproduce an issue with subcircuit overlap traces in the PCB. |
#596 | π Minor | imrishabh18 | Adds a test for subcircuit caching functionality in the PCB rendering |
PR # | Impact | Contributor | Description |
---|---|---|---|
#30 | π Minor | Ayushjhawar8 | Fix wrong linking of issues to the tscircuit repository. |
#33 | π Minor | seveibar | Introduces more aggressive caching behavior via s-maxage and stale-while-revalidate for URLs containing "tscircuit.com". |
#32 | π Minor | Anshgrover23 | Introduced a common base-component interface to reduce code duplication across different component types. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#207 | π Minor | Ayushjhawar8 | Fix the overlapping issue between the cancel button and the run button |
#223 | π Minor | seveibar | Update the import paths for createCircuitWebWorker and evalWebWorkerBlobUrl to use the new @tscircuit/eval package instead of the deprecated @tscircuit/eval-webworker package. |
#215 | π Minor | seveibar | Update the @tscircuit/3d-viewer and jscad-fiber dependencies to newer versions |
#212 | π Minor | imrishabh18 | Adds a standalone CircuitJsonPreview component with a toggle for the right header content. |
#211 | π Minor | imrishabh18 | Add the autoRotateDisabled prop for 3d-viewer component. |
#202 | π Minor | rohittcodes | Adds a fullscreen button to toggle the mode in the CircuitJsonPreview component. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#104 | π³ Major | seveibar | Migrate to text lockfile, update core, and improve termination logic |
PR # | Impact | Contributor | Description |
---|---|---|---|
#127 | π Minor | seveibar | Add subcircuit ID to source port and trace |
PR # | Impact | Contributor | Description |
---|---|---|---|
#165 | π Minor | seveibar | Introduces a new configuration option serverCacheEnabled for the Group component. |
#158 | π Minor | seveibar | Renames the transistorType property to type and expands the allowed values to include additional transistor types. |
#164 | π Minor | techmannih | The pull request improves the switch component props by adding more detailed type properties and providing a transformation to automatically set the appropriate boolean properties based on the selected switch type. |
#161 | π Minor | Anshgrover23 | Add a new schFacingDirection prop to the pinHeaderProps interface to specify the schematic facing direction. |
#162 | π Minor | Anshgrover23 | Update transistor test to use the correct property name "type" instead of "transistorType" |
PR # | Impact | Contributor | Description |
---|---|---|---|
#151 | π³ Major | Anshgrover23 | Replace @tscircuit/soup with circuit-json in the project. |
#166 | π Minor | seveibar | Set the default camera position based on the size of the board, and make the camera position higher. |
#160 | π Minor | imrishabh18 | Fix backwards compatibility by using the soup parameter if circuitJson is not provided. |
#157 | π Tiny | Anshgrover23 | Updates the bun lockfile |
#161 | π Tiny | imrishabh18 | Adds a .gitignore file to the project, which is a common file used to specify which files and directories should be ignored by version control systems. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#647 | π³ Major | kom-senapati | Adds a delete icon and functionality to the profile snippet grid. |
#663 | π Minor | seveibar | Remove console.logs, allow viewing core version, update props |
#661 | π Minor | seveibar | Update the core library to support subcircuit_id on source elements for Autorouting Caching |
#660 | π Minor | seveibar | Update the dependency version of "@tscircuit/core" from 0.0.299 to 0.0.305 |
#651 | π Minor | seveibar | The change updates the "Get Started" button to link to the documentation site instead of navigating to the dashboard. |
#658 | π Minor | PatanSharuKhan | Fixes the responsiveness of the GitHub badge on the landing page. |
#655 | π Minor | zalabhavy | Add spacing on the right side of the "Get Started" button for smaller screen sizes. |
#654 | π Minor | MustafaMulla29 | Update the editor page to handle screen overflow. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#3 | π Minor | seveibar | Adds createPngUrl and createBrowserPreviewUrl functions, and makes gzipSync deterministic by fixing the mtime . |
PR # | Impact | Contributor | Description |
---|---|---|---|
#5 | π Minor | seveibar | Fixes an issue where the code was calculating the region of interest bounds incorrectly, resulting in NaN values. |
#4 | π Minor | seveibar | Rename normalizedtrace to normalizedtraceobstacle and allow subcircuit ID when denormalizing PCB traces. |
#2 | π£ | seveibar | Handling for Subcircuits in cache key, handling for already-routed traces |
PR # | Impact | Contributor | Description |
---|---|---|---|
#7 | π³ Major | imrishabh18 | The pull request adds the ability to pass compressed code in the query parameters as a base64-encoded gzip string. |
#10 | π Minor | seveibar | Copy on build for runframe standalone bundle |
#9 | π Minor | kom-senapati | Adds an "Open Example" button that loads a pre-defined example code into the textarea |
#4 | π Minor | imrishabh18 | Update package dependencies in the bun.lock file and update the title and description in the get-index-page-html.ts file. |
#3 | π Minor | imrishabh18 | Replaces the entire README.md file with a new description of the project. |
#1 | π Minor | imrishabh18 | Add a configuration file for the Biome linter and formatter |
#5 | π Tiny | imrishabh18 | Update the header of the preview |
PR # | Impact | Contributor | Description |
---|---|---|---|
#132 | π³ Major | techmannih | Adds the sod523 function to the fn/index.ts file, which generates a circuit JSON representation of the SOD523 component. |
#177 | π³ Major | ArnavK-09 | This pull request adds a feature to allow creating footprints on the footprinter website. |
#155 | π Minor | techmannih | Adds the minimelf footprint to the project. |
#160 | π Minor | techmannih | Adds the sod882d footprint to the project. |
#152 | π Minor | techmannih | Adds the "melf" footprint to the project. |
#157 | π Minor | techmannih | Add a new micromelf footprint to the project. |
#142 | π Minor | techmannih | Adds the Sod882 footprint |
#146 | π Minor | techmannih | Adds the sod323f footprint to the library. |
#144 | π Minor | techmannih | Add a new footprint for the sod123f component. |
#150 | π Minor | techmannih | Adds a new footprint for the SOD128 component. |
#137 | π Minor | techmannih | Adds the "sod723" footprint to the project. |
#178 | π Minor | kom-senapati | Add a test to check that all footprint functions are exposed in src/footprinter.ts . |
#128 | π Minor | Rishikesh63 | Added SOP-8 footprint component |
PR # | Impact | Contributor | Description |
---|---|---|---|
#57 | π Minor | techmannih | Adds score and star icons to the contribution graph |
#48 | π Minor | techmannih | Add GitHub profile link for top contributors |
#51 | π Minor | kom-senapati | Add faded lines and labels for star ratings in the contributor graph. |
#55 | π Tiny | kom-senapati | Adds a small shadow and gap under the contributor graph. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#245 | π Minor | techmannih | Adds a new 3-pin potentiometer symbol to the library. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#54 | π Minor | ArnavK-09 | Adds a feature to save a snippet to the registry |
#50 | π Minor | ArnavK-09 | Fixes React type declarations |
#55 | π Minor | kom-senapati | Add React type support for tsci clone package by generating a React-compatible tsconfig.json and installing necessary TypeScript dependencies. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#43 | π Minor | kom-senapati | Adds support for the "view" parameter as an alternative to the "svg_type" parameter in the API endpoint, allowing users to specify the desired view (e.g., "pcb" or "schematic") for the SVG output. |
#42 | π Minor | kom-senapati | Add core package to the project. |
#40 | π Minor | imrishabh18 | Removes the 3D SVG generation code. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#88 | π Minor | imrishabh18 | Ensures that the pcb_trace_id is unique for the same wire segment across different nets. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#4 | π Minor | imrishabh18 | Adds support for a 3D view of the circuit snippets |
PR # | Impact | Contributor | Description |
---|---|---|---|
#32 | π Minor | Abse2001 | Refactor CLI code to use Golang-style error handling. |
#31 | π£ | Abse2001 | Refactor the download command to use Golang-style error handling instead of try-catch. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#27 | π³ Major | ShiboSoftwareDev | The pull request introduces an interface for creating a circuit with streaming and a VFS (Virtual File System) for attempts. |
#31 | π Minor | ShiboSoftwareDev | The pull request fixes the library path for the Anthropic client and allows the creation of a custom Anthropic client instance to be passed to the createAiCoder function. |
#30 | π Minor | ShiboSoftwareDev | Fixed exports in various modules. |
#29 | π Minor | ShiboSoftwareDev | Fixed the export of the "ai" module from the library. |
#28 | π Minor | ShiboSoftwareDev | Exported the AiCoder module and updated the README with information about the AiCoder interface and usage examples. |
#26 | π Minor | ShiboSoftwareDev | Updates the README file with more detailed information about the project, including the structure of the repository, how to run benchmarks, and details about the benchmark directory. |
#25 | π Minor | ShiboSoftwareDev | Refactored codebase structure by removing an old benchmark script and adding a new one. |
PR # | Impact | Description |
---|---|---|
#153 | π³ Major | Adds a "Click to Interact" feature that allows the user to click to enable interaction with the PCB viewer. |
#580 | π Minor | Improves error handling for components with no PCB connection and missing footprint. |
#30 | π Minor | Fix wrong linking of issues to the tscircuit repository. |
#207 | π Minor | Fix the overlapping issue between the cancel button and the run button |
PR # | Impact | Description |
---|---|---|
#104 | π³ Major | Migrate to text lockfile, update core, and improve termination logic |
#127 | π Minor | Add subcircuit ID to source port and trace |
#165 | π Minor | Introduces a new configuration option serverCacheEnabled for the Group component. |
#158 | π Minor | Renames the transistorType property to type and expands the allowed values to include additional transistor types. |
#166 | π Minor | Set the default camera position based on the size of the board, and make the camera position higher. |
#612 | π Minor | Fixes an issue with undefined overshadowing on autorouter props in the Group component. |
#611 | π Minor | Fix typo in autoroutingCacheEnabled , add subcircuit_id to output source_trace and source_port |
#608 | π Minor | Adds a new configuration option serverCacheEnabled to the autorouter configuration, which enables caching of autorouting requests on the server-side. |
#663 | π Minor | Remove console.logs, allow viewing core version, update props |
#661 | π Minor | Update the core library to support subcircuit_id on source elements for Autorouting Caching |
#660 | π Minor | Update the dependency version of "@tscircuit/core" from 0.0.299 to 0.0.305 |
#651 | π Minor | The change updates the "Get Started" button to link to the documentation site instead of navigating to the dashboard. |
#33 | π Minor | Introduces more aggressive caching behavior via s-maxage and stale-while-revalidate for URLs containing "tscircuit.com". |
#223 | π Minor | Update the import paths for createCircuitWebWorker and evalWebWorkerBlobUrl to use the new @tscircuit/eval package instead of the deprecated @tscircuit/eval-webworker package. |
#215 | π Minor | Update the @tscircuit/3d-viewer and jscad-fiber dependencies to newer versions |
#3 | π Minor | Adds createPngUrl and createBrowserPreviewUrl functions, and makes gzipSync deterministic by fixing the mtime . |
#5 | π Minor | Fixes an issue where the code was calculating the region of interest bounds incorrectly, resulting in NaN values. |
#4 | π Minor | Rename normalizedtrace to normalizedtraceobstacle and allow subcircuit ID when denormalizing PCB traces. |
#2 | π£ | Handling for Subcircuits in cache key, handling for already-routed traces |
#10 | π Minor | Copy on build for runframe standalone bundle |
PR # | Impact | Description |
---|---|---|
#132 | π³ Major | Adds the sod523 function to the fn/index.ts file, which generates a circuit JSON representation of the SOD523 component. |
#164 | π Minor | The pull request improves the switch component props by adding more detailed type properties and providing a transformation to automatically set the appropriate boolean properties based on the selected switch type. |
#155 | π Minor | Adds the minimelf footprint to the project. |
#160 | π Minor | Adds the sod882d footprint to the project. |
#152 | π Minor | Adds the "melf" footprint to the project. |
#157 | π Minor | Add a new micromelf footprint to the project. |
#142 | π Minor | Adds the Sod882 footprint |
#146 | π Minor | Adds the sod323f footprint to the library. |
#144 | π Minor | Add a new footprint for the sod123f component. |
#150 | π Minor | Adds a new footprint for the SOD128 component. |
#137 | π Minor | Adds the "sod723" footprint to the project. |
#57 | π Minor | Adds score and star icons to the contribution graph |
#48 | π Minor | Add GitHub profile link for top contributors |
#245 | π Minor | Adds a new 3-pin potentiometer symbol to the library. |
PR # | Impact | Description |
---|---|---|
#151 | π³ Major | Replace @tscircuit/soup with circuit-json in the project. |
#161 | π Minor | Add a new schFacingDirection prop to the pinHeaderProps interface to specify the schematic facing direction. |
#162 | π Minor | Update transistor test to use the correct property name "type" instead of "transistorType" |
#32 | π Minor | Introduced a common base-component interface to reduce code duplication across different component types. |
#157 | π Tiny | Updates the bun lockfile |
PR # | Impact | Description |
---|---|---|
#177 | π³ Major | This pull request adds a feature to allow creating footprints on the footprinter website. |
#609 | π Minor | Improves the error message when adding an invalid JSX element to a PrimitiveComponent . |
#54 | π Minor | Adds a feature to save a snippet to the registry |
#50 | π Minor | Fixes React type declarations |
PR # | Impact | Description |
---|---|---|
#647 | π³ Major | Adds a delete icon and functionality to the profile snippet grid. |
#178 | π Minor | Add a test to check that all footprint functions are exposed in src/footprinter.ts . |
#51 | π Minor | Add faded lines and labels for star ratings in the contributor graph. |
#55 | π Minor | Add React type support for tsci clone package by generating a React-compatible tsconfig.json and installing necessary TypeScript dependencies. |
#43 | π Minor | Adds support for the "view" parameter as an alternative to the "svg_type" parameter in the API endpoint, allowing users to specify the desired view (e.g., "pcb" or "schematic") for the SVG output. |
#42 | π Minor | Add core package to the project. |
#9 | π Minor | Adds an "Open Example" button that loads a pre-defined example code into the textarea |
#55 | π Tiny | Adds a small shadow and gap under the contributor graph. |
PR # | Impact | Description |
---|---|---|
#128 | π Minor | Added SOP-8 footprint component |
PR # | Impact | Description |
---|---|---|
#7 | π³ Major | The pull request adds the ability to pass compressed code in the query parameters as a base64-encoded gzip string. |
#160 | π Minor | Fix backwards compatibility by using the soup parameter if circuitJson is not provided. |
#610 | π Minor | Fix the issue where the autorouter is inherited by the subcircuit child. |
#601 | π Minor | Adds a test case to reproduce an issue with subcircuit overlap traces in the PCB. |
#596 | π Minor | Adds a test for subcircuit caching functionality in the PCB rendering |
#88 | π Minor | Ensures that the pcb_trace_id is unique for the same wire segment across different nets. |
#212 | π Minor | Adds a standalone CircuitJsonPreview component with a toggle for the right header content. |
#211 | π Minor | Add the autoRotateDisabled prop for 3d-viewer component. |
#40 | π Minor | Removes the 3D SVG generation code. |
#4 | π Minor | Adds support for a 3D view of the circuit snippets |
#4 | π Minor | Update package dependencies in the bun.lock file and update the title and description in the get-index-page-html.ts file. |
#3 | π Minor | Replaces the entire README.md file with a new description of the project. |
#1 | π Minor | Add a configuration file for the Biome linter and formatter |
#161 | π Tiny | Adds a .gitignore file to the project, which is a common file used to specify which files and directories should be ignored by version control systems. |
#5 | π Tiny | Update the header of the preview |
PR # | Impact | Description |
---|---|---|
#32 | π Minor | Refactor CLI code to use Golang-style error handling. |
#31 | π£ | Refactor the download command to use Golang-style error handling instead of try-catch. |
PR # | Impact | Description |
---|---|---|
#658 | π Minor | Fixes the responsiveness of the GitHub badge on the landing page. |
PR # | Impact | Description |
---|---|---|
#655 | π Minor | Add spacing on the right side of the "Get Started" button for smaller screen sizes. |
PR # | Impact | Description |
---|---|---|
#654 | π Minor | Update the editor page to handle screen overflow. |
PR # | Impact | Description |
---|---|---|
#27 | π³ Major | The pull request introduces an interface for creating a circuit with streaming and a VFS (Virtual File System) for attempts. |
#31 | π Minor | The pull request fixes the library path for the Anthropic client and allows the creation of a custom Anthropic client instance to be passed to the createAiCoder function. |
#30 | π Minor | Fixed exports in various modules. |
#29 | π Minor | Fixed the export of the "ai" module from the library. |
#28 | π Minor | Exported the AiCoder module and updated the README with information about the AiCoder interface and usage examples. |
#26 | π Minor | Updates the README file with more detailed information about the project, including the structure of the repository, how to run benchmarks, and details about the benchmark directory. |
#25 | π Minor | Refactored codebase structure by removing an old benchmark script and adding a new one. |
PR # | Impact | Description |
---|---|---|
#202 | π Minor | Adds a fullscreen button to toggle the mode in the CircuitJsonPreview component. |