Skip to content

Latest commit

Β 

History

History
372 lines (294 loc) Β· 29.3 KB

File metadata and controls

372 lines (294 loc) Β· 29.3 KB

Contribution Overview 2025-01-29

PRs by Repository

pie
    "tscircuit/rfc" : 1
    "tscircuit/graphics-debug" : 6
    "tscircuit/3d-viewer" : 5
    "tscircuit/tscircuit.com" : 10
    "tscircuit/fake-freerouting" : 1
    "tscircuit/svg.tscircuit.com" : 5
    "tscircuit/circuit-json" : 1
    "tscircuit/core" : 5
    "tscircuit/dsn-converter" : 2
    "tscircuit/format-si-unit" : 3
    "tscircuit/circuit-json-to-readable-netlist" : 1
    "tscircuit/create-snippet-url" : 1
    "tscircuit/footprinter" : 1
    "tscircuit/contribution-tracker" : 3
    "tscircuit/cli" : 6
    "tscircuit/kicad-component-converter" : 1
    "tscircuit/runframe" : 1
    "tscircuit/docs" : 1
    "tscircuit/jscad-planner" : 1
    "tscircuit/autorouting.com" : 1
    "tscircuit/schematic-symbols" : 1
    "tscircuit/prompt-benchmarks" : 4
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Issues Created
imrishabh18 4 18 1 πŸ‘‘ 8
seveibar 3 4 1 ⭐⭐⭐ 35
ShiboSoftwareDev 3 1 0 ⭐⭐⭐ 15
ArnavK-09 3 6 1 ⭐⭐ 3
kom-senapati 1 3 0 ⭐ 3
Anshgrover23 0 3 0 ⭐ 2
techmannih 0 3 0 ⭐ 1
Abse2001 1 0 0 ⭐ 0
Ayushjhawar8 0 1 0 0
rohittcodes 0 1 0 0
MustafaMulla29 0 1 0 0
krushnarout 0 1 0 0

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections PRs Opened PRs Merged Issues Created Bountied Issues Bountied Issue $
DrSensor 0 0 0 1 0 2 0 5 0 0
seveibar 2 0 0 35 12 9 8 35 28 380
imrishabh18 18 4 0 2 3 25 23 8 3 20
Rishikesh63 13 2 8 0 0 2 0 0 0 0
Anshgrover23 18 4 7 7 21 8 3 2 1 10
ShiboSoftwareDev 2 2 0 1 2 4 4 15 11 113
Ayushjhawar8 9 1 4 0 0 2 1 0 0 0
ArnavK-09 54 14 12 0 0 15 10 3 0 0
rohittcodes 9 3 2 0 0 3 1 0 0 0
UTK-a-RSH 0 0 0 0 0 1 0 0 0 0
ARYPROGRAMMER 1 0 1 0 0 1 0 0 0 0
MustafaMulla29 3 2 1 0 0 2 1 0 0 0
kom-senapati 12 8 0 0 0 6 5 3 1 2
Abse2001 1 1 0 0 0 1 1 0 0 0
techmannih 5 4 1 0 0 3 3 1 1 2
krushnarout 3 1 2 0 0 1 1 0 0 0

Changes by Repository

PR # Impact Contributor Description
#5 🐳 Major seveibar This RFC introduces the vision for the tscircuit v0.1 release, including features like a command-line tool, a modern registry server, and snapshot testing.
PR # Impact Contributor Description
#19 🐳 Major seveibar Adds filtering functionality based on layers and steps, and improves the interactive graphics to center around the objects.
#18 🐳 Major seveibar This pull request exports interactive React components, adds React Cosmos, and adds more support for labels, steps, and layers in the graphics library.
#22 πŸ™ Minor seveibar Add full width and height to the SVG container to fix the appearance of the lines.
#21 πŸ™ Minor seveibar Add handling for invalid/undefined color when hovering on a rectangle in the interactive graphics component.
#20 πŸ™ Minor seveibar Fix the example data for the steps in the interactive2-layer-and-step-filtering.fixture.tsx file.
#16 πŸ™ Minor Anshgrover23 Adds a GitHub badge to the landing page and an example button to load a sample graphics JSON file.
PR # Impact Contributor Description
#143 🐳 Major imrishabh18 Converts a 3D circuit view to an SVG format.
#145 πŸ™ Minor seveibar Bundle the jscad/modeling library into the 3D viewer to resolve CommonJS issues.
#141 πŸ™ Minor Anshgrover23 Add a new prop autoRotateDisabled to the CadViewer and CadViewerContainer components to allow disabling the automatic rotation of the 3D scene.
#152 🐌 Tiny seveibar Adds a test to ensure the node bundle can be loaded.
#153 🐌 Tiny imrishabh18 Fix a type import in the Storybook preview configuration
PR # Impact Contributor Description
#633 🐳 Major imrishabh18 The pull request adds the package_release fake for the registry, including tests for creating, getting, and listing package releases.
#640 πŸ™ Minor imrishabh18 Reverts a previous update to the @tscircuit/3d-viewer and circuit-json-to-readable-netlist packages.
#637 πŸ™ Minor imrishabh18 Update packages to fix a format issue
#627 πŸ™ Minor imrishabh18 Adds a fake API for the packages, including tests for creating, deleting, and getting packages.
#622 πŸ™ Minor imrishabh18 Encode the search params in the import-snippet-dialog component to handle special characters in the search query.
#636 πŸ™ Minor ArnavK-09 Adds missing package_release/get logic to handle package name with version.
#599 πŸ™ Minor ArnavK-09 Introduces a new dependency 'circuit-json-to-tscircuit' for importing circuit JSON files
#624 πŸ™ Minor ArnavK-09 Updates the external actions used in the bundle-size-analysis GitHub workflow.
#635 πŸ™ Minor techmannih Change the background color of code snippets to the previous color.
#631 πŸ™ Minor techmannih Adds a skeleton loader for the landing page to improve user experience while the page is loading.
PR # Impact Contributor Description
#22 🐳 Major imrishabh18 The pull request fixes an issue where source_trace elements in the circuit JSON have more than 3 connected_ports, by splitting such traces into multiple traces with 2 ports each.
PR # Impact Contributor Description
#22 🐳 Major imrishabh18 Adds support for 3D SVG generation
#6 🐳 Major ArnavK-09 Adds the ability to return an SVG with red text if there's an error in the code.
#28 πŸ™ Minor imrishabh18 Remove the "three" dependency from the project.
#26 πŸ™ Minor imrishabh18 Updates the tsconfig.json file and next-env.d.ts file to improve TypeScript integration with Next.js.
#21 πŸ™ Minor ArnavK-09 Refactor the getErrorSvg function to include better and full-length errors in landscape mode.
PR # Impact Contributor Description
#126 πŸ™ Minor imrishabh18 Fix the function to handle negative numbers in the input.
PR # Impact Contributor Description
#590 πŸ™ Minor imrishabh18 The pull request fixes a bug by breaking up a function to create a separate function for creating a ground symbol for one port instead of a pair of ports.
#592 πŸ™ Minor imrishabh18 Update the version of the "format-si-unit" dependency from 0.0.2 to 0.0.3
#589 πŸ™ Minor imrishabh18 Fix parsing of negative value PCB properties
#588 πŸ™ Minor imrishabh18 Fix the schematic x and y props using the parsed value in mm.
#584 πŸ™ Minor MustafaMulla29 Modified the bundle-size.yml workflow to post a comment if the bundle size or install size difference is greater than or equal to 10KB (absolute value).
PR # Impact Contributor Description
#85 πŸ™ Minor imrishabh18 Fix the calculation of trace_length by using the getTraceLength function instead of the width property.
#84 πŸ™ Minor imrishabh18 Add the trace_length property to the PCB traces.
PR # Impact Contributor Description
#4 πŸ™ Minor imrishabh18 Migrates the release workflow from using npm to using Bun for building the project.
#3 πŸ™ Minor imrishabh18 Add a GitHub Actions workflow to publish the package to npm
#2 πŸ™ Minor imrishabh18 Fix regex to correctly convert 100uF (microfarad) to 100Β΅.
PR # Impact Contributor Description
#9 πŸ™ Minor imrishabh18 Update the version of @tscircuit/core dependency from 0.0.286 to 0.0.299.
PR # Impact Contributor Description
#2 πŸ™ Minor imrishabh18 Adds support for a new SVG type, "3d", in the createSvgUrl function.
PR # Impact Contributor Description
#115 πŸ™ Minor Ayushjhawar8 Introduces a new single-pin pad footprint with configurable width and height, along with snapshot tests to verify the dimensions.
PR # Impact Contributor Description
#45 🐳 Major ArnavK-09 Introduces a contributor graph feature that displays various contributor metrics over the last 8 weeks.
#43 🐳 Major kom-senapati Updates the frontend to include a podium and PR statistics by repository
#47 πŸ™ Minor kom-senapati Change the sorting of contributors from stars to score
PR # Impact Contributor Description
#32 🐳 Major ArnavK-09 Automatically refresh import types on file update in the development server
#53 πŸ™ Minor Anshgrover23 Add tsci auth logout functionality
#47 πŸ™ Minor kom-senapati Enforce the use of .tsx file extension for the dev command
#45 🟣 kom-senapati
#42 πŸ™ Minor kom-senapati Adds functionality to extract the GitHub username from the session token and store it in the CLI configuration
#37 πŸ™ Minor krushnarout Set the default port for the development server to 3020
PR # Impact Contributor Description
#118 πŸ™ Minor ArnavK-09 Fixes a bug where missing mid and stroke attributes in the KiCad JSON file were not handled properly, and introduces default values for them.
PR # Impact Contributor Description
#167 πŸ™ Minor ArnavK-09 Fixes an issue that would show an import error message and allows re-running the code if any worker error occurs.
PR # Impact Contributor Description
#2 🐌 Tiny ArnavK-09
PR # Impact Contributor Description
#8 πŸ™ Minor rohittcodes Re-implementation of the hull and hullChain operations in the jscad-implementation-types module.
PR # Impact Contributor Description
#30 🐳 Major Abse2001 Introduces a local freerouting autorouter for processing circuit files.
PR # Impact Contributor Description
#242 πŸ™ Minor techmannih Improves the capacitor and MOSFET symbol by adjusting the positions and coordinates of various elements in the SVG files.
PR # Impact Contributor Description
#24 🐳 Major ShiboSoftwareDev Adds a new file random-circuit-generation.eval.ts that generates 10 random prompts for circuits and creates those circuits, which is useful for debugging and finding issues.
#22 🐳 Major ShiboSoftwareDev Fixes error correction in the benchmark code, allowing all circuits to pass in both problem sets.
#21 🐳 Major ShiboSoftwareDev Adds a set of new circuit design problems to the benchmarks-evalite project.
#23 πŸ™ Minor ShiboSoftwareDev The pull request creates a log directory to store all failed attempts during the benchmark, and also adds functionality to clean up the directory when starting the benchmark.

Changes by Contributor

PR # Impact Description
#5 🐳 Major This RFC introduces the vision for the tscircuit v0.1 release, including features like a command-line tool, a modern registry server, and snapshot testing.
#19 🐳 Major Adds filtering functionality based on layers and steps, and improves the interactive graphics to center around the objects.
#18 🐳 Major This pull request exports interactive React components, adds React Cosmos, and adds more support for labels, steps, and layers in the graphics library.
#145 πŸ™ Minor Bundle the jscad/modeling library into the 3D viewer to resolve CommonJS issues.
#22 πŸ™ Minor Add full width and height to the SVG container to fix the appearance of the lines.
#21 πŸ™ Minor Add handling for invalid/undefined color when hovering on a rectangle in the interactive graphics component.
#20 πŸ™ Minor Fix the example data for the steps in the interactive2-layer-and-step-filtering.fixture.tsx file.
#152 🐌 Tiny Adds a test to ensure the node bundle can be loaded.
PR # Impact Description
#143 🐳 Major Converts a 3D circuit view to an SVG format.
#633 🐳 Major The pull request adds the package_release fake for the registry, including tests for creating, getting, and listing package releases.
#22 🐳 Major The pull request fixes an issue where source_trace elements in the circuit JSON have more than 3 connected_ports, by splitting such traces into multiple traces with 2 ports each.
#22 🐳 Major Adds support for 3D SVG generation
#126 πŸ™ Minor Fix the function to handle negative numbers in the input.
#590 πŸ™ Minor The pull request fixes a bug by breaking up a function to create a separate function for creating a ground symbol for one port instead of a pair of ports.
#592 πŸ™ Minor Update the version of the "format-si-unit" dependency from 0.0.2 to 0.0.3
#589 πŸ™ Minor Fix parsing of negative value PCB properties
#588 πŸ™ Minor Fix the schematic x and y props using the parsed value in mm.
#85 πŸ™ Minor Fix the calculation of trace_length by using the getTraceLength function instead of the width property.
#84 πŸ™ Minor Add the trace_length property to the PCB traces.
#640 πŸ™ Minor Reverts a previous update to the @tscircuit/3d-viewer and circuit-json-to-readable-netlist packages.
#637 πŸ™ Minor Update packages to fix a format issue
#627 πŸ™ Minor Adds a fake API for the packages, including tests for creating, deleting, and getting packages.
#622 πŸ™ Minor Encode the search params in the import-snippet-dialog component to handle special characters in the search query.
#4 πŸ™ Minor Migrates the release workflow from using npm to using Bun for building the project.
#3 πŸ™ Minor Add a GitHub Actions workflow to publish the package to npm
#2 πŸ™ Minor Fix regex to correctly convert 100uF (microfarad) to 100Β΅.
#9 πŸ™ Minor Update the version of @tscircuit/core dependency from 0.0.286 to 0.0.299.
#2 πŸ™ Minor Adds support for a new SVG type, "3d", in the createSvgUrl function.
#28 πŸ™ Minor Remove the "three" dependency from the project.
#26 πŸ™ Minor Updates the tsconfig.json file and next-env.d.ts file to improve TypeScript integration with Next.js.
#153 🐌 Tiny Fix a type import in the Storybook preview configuration
PR # Impact Description
#115 πŸ™ Minor Introduces a new single-pin pad footprint with configurable width and height, along with snapshot tests to verify the dimensions.
PR # Impact Description
#45 🐳 Major Introduces a contributor graph feature that displays various contributor metrics over the last 8 weeks.
#32 🐳 Major Automatically refresh import types on file update in the development server
#6 🐳 Major Adds the ability to return an SVG with red text if there's an error in the code.
#118 πŸ™ Minor Fixes a bug where missing mid and stroke attributes in the KiCad JSON file were not handled properly, and introduces default values for them.
#636 πŸ™ Minor Adds missing package_release/get logic to handle package name with version.
#599 πŸ™ Minor Introduces a new dependency 'circuit-json-to-tscircuit' for importing circuit JSON files
#624 πŸ™ Minor Updates the external actions used in the bundle-size-analysis GitHub workflow.
#167 πŸ™ Minor Fixes an issue that would show an import error message and allows re-running the code if any worker error occurs.
#21 πŸ™ Minor Refactor the getErrorSvg function to include better and full-length errors in landscape mode.
#2 🐌 Tiny
PR # Impact Description
#141 πŸ™ Minor Add a new prop autoRotateDisabled to the CadViewer and CadViewerContainer components to allow disabling the automatic rotation of the 3D scene.
#16 πŸ™ Minor Adds a GitHub badge to the landing page and an example button to load a sample graphics JSON file.
#53 πŸ™ Minor Add tsci auth logout functionality
PR # Impact Description
#8 πŸ™ Minor Re-implementation of the hull and hullChain operations in the jscad-implementation-types module.
PR # Impact Description
#584 πŸ™ Minor Modified the bundle-size.yml workflow to post a comment if the bundle size or install size difference is greater than or equal to 10KB (absolute value).
PR # Impact Description
#43 🐳 Major Updates the frontend to include a podium and PR statistics by repository
#47 πŸ™ Minor Change the sorting of contributors from stars to score
#47 πŸ™ Minor Enforce the use of .tsx file extension for the dev command
#45 🟣
#42 πŸ™ Minor Adds functionality to extract the GitHub username from the session token and store it in the CLI configuration
PR # Impact Description
#30 🐳 Major Introduces a local freerouting autorouter for processing circuit files.
PR # Impact Description
#242 πŸ™ Minor Improves the capacitor and MOSFET symbol by adjusting the positions and coordinates of various elements in the SVG files.
#635 πŸ™ Minor Change the background color of code snippets to the previous color.
#631 πŸ™ Minor Adds a skeleton loader for the landing page to improve user experience while the page is loading.
PR # Impact Description
#24 🐳 Major Adds a new file random-circuit-generation.eval.ts that generates 10 random prompts for circuits and creates those circuits, which is useful for debugging and finding issues.
#22 🐳 Major Fixes error correction in the benchmark code, allowing all circuits to pass in both problem sets.
#21 🐳 Major Adds a set of new circuit design problems to the benchmarks-evalite project.
#23 πŸ™ Minor The pull request creates a log directory to store all failed attempts during the benchmark, and also adds functionality to clean up the directory when starting the benchmark.
PR # Impact Description
#37 πŸ™ Minor Set the default port for the development server to 3020