Skip to content

tscircuit/contribution-tracker

Repository files navigation

contribution-tracker

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:

Current Week

Contribution Overview 2025-02-05

PRs by Repository

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
Loading

Contributor Overview

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

Review Table

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

Changes by Repository

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.

Changes by Contributor

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.

About

Generate a contribution summary for your projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published