Skip to content

Latest commit

Β 

History

History
409 lines (327 loc) Β· 33.1 KB

File metadata and controls

409 lines (327 loc) Β· 33.1 KB

Contribution Overview 2025-01-22

PRs by Repository

pie
    "tscircuit/pcb-viewer" : 1
    "tscircuit/core" : 18
    "tscircuit/jscad-fiber" : 1
    "tscircuit/cli" : 2
    "tscircuit/runframe" : 1
    "tscircuit/tscircuit" : 2
    "tscircuit/eval" : 3
    "tscircuit/circuit-json" : 1
    "tscircuit/props" : 7
    "tscircuit/autorouting" : 1
    "tscircuit/tscircuit.com" : 6
    "tscircuit/docs-old" : 1
    "tscircuit/svg.tscircuit.com" : 1
    "tscircuit/schematic-symbols" : 2
    "tscircuit/issue-roulette" : 4
    "tscircuit/prompt-benchmarks" : 6
    "tscircuit/winterspec" : 2
    "tscircuit/code-editor" : 2
    "tscircuit/fake-freerouting" : 2
    "tscircuit/circuit-json-to-readable-netlist" : 2
    "tscircuit/contribution-tracker" : 3
    "tscircuit/freerouting-cli" : 3
    "tscircuit/elkjs-evaluation" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Issues Created
seveibar 4 16 0 πŸ‘‘ 72
imrishabh18 1 13 0 ⭐⭐⭐ 7
ShiboSoftwareDev 1 8 0 ⭐⭐ 9
Anshgrover23 2 3 0 ⭐⭐ 5
techmannih 0 6 0 ⭐⭐ 5
ArnavK-09 2 1 0 ⭐ 0
kom-senapati 0 4 0 ⭐ 3
Abse2001 1 2 0 ⭐ 0
Ayushjhawar8 1 0 2 ⭐ 1
krushnarout 1 1 0 ⭐ 0
AnasSarkiz 1 0 0 ⭐ 1
devin-ai-integration[bot] 0 1 0 0
Rishikesh63 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 $
kom-senapati 24 6 8 0 0 10 4 3 1 2
seveibar 0 0 0 32 18 22 20 72 60 930
Ayushjhawar8 19 3 8 0 0 6 3 1 0 0
krushnarout 14 1 3 0 0 3 2 0 0 0
imrishabh18 9 1 0 2 7 15 14 7 2 15
Anshgrover23 19 4 2 4 15 10 5 5 1 10
ArnavK-09 9 4 2 0 0 4 3 0 0 0
devin-ai-integration[bot] 0 0 0 0 0 3 1 0 0 0
techmannih 26 8 10 0 0 11 6 5 0 0
ShiboSoftwareDev 5 5 0 0 0 10 9 9 5 47
AbhinavTheDev 5 0 2 0 0 1 0 0 0 0
Rishikesh63 4 1 2 0 0 1 1 0 0 0
mdkaifansari04 1 0 1 0 0 2 0 0 0 0
ARYPROGRAMMER 1 0 0 0 0 1 0 0 0 0
mojafa 0 0 0 0 0 1 0 0 0 0
Abse2001 11 4 1 0 0 3 3 0 0 0
Girma35 0 0 0 0 0 1 0 0 0 0
MustafaMulla29 2 0 1 0 0 1 0 0 0 0
AnasSarkiz 1 1 0 0 0 1 1 1 0 0

Changes by Repository

PR # Impact Contributor Description
#141 πŸ™ Minor kom-senapati The pull request disables the default behavior of the PCB viewer to focus on the element when the mouse hovers over it, and adds a new focusOnHover prop to allow enabling this feature if required.
PR # Impact Contributor Description
#552 🐳 Major seveibar Implement the internallyConnectedPorts feature and add the default <pushbutton /> internallyConnectedPorts.
#549 🐳 Major seveibar Introduces the sel object, which provides a type-safe way to access various electronic component properties and connections.
#543 🐳 Major seveibar Add support for subcircuit-dependent autorouting
#554 πŸ™ Minor kom-senapati Adds a function to create traces from externallyConnectedPorts in the Chip component
#574 πŸ™ Minor seveibar Use getInheritedProperty for partsEngine in NormalComponent.
#576 πŸ™ Minor seveibar Adds the subcircuit ID to the request body when using the simplified autorouting/solve endpoint.
#563 πŸ™ Minor seveibar Adds support for new margin syntax to match web standards.
#555 πŸ™ Minor seveibar Change the naming of internallyConnectedPorts to internallyConnectedPins throughout the codebase.
#553 πŸ™ Minor seveibar Renames schPortArrangement to schPinArrangement while maintaining backwards compatibility.
#551 πŸ™ Minor seveibar Fixes an issue where source ports were not being created for footprints if the schematic symbol had fewer pins.
#546 πŸ™ Minor seveibar Fix reconciler constants import that was preventing core in NextJS
#579 πŸ™ Minor techmannih Add support for polarized capacitor symbol
#565 πŸ™ Minor techmannih Adds support for board outlines without specifying width and height, with the dimensions computed from the outline points.
#559 πŸ™ Minor imrishabh18 The pull request adds a new test case to verify the footprinter for the SOIC4 component using the autocloud service.
#561 πŸ™ Minor imrishabh18 Move react-reconciler from devDependencies to dependencies.
#557 πŸ™ Minor imrishabh18 Add the getTestFixture function to the test file for example11-net-symbol.test.tsx
#545 πŸ™ Minor imrishabh18 Optimized the circuit JSON sent to the autorouter and added the subcircuit_id field.
#539 πŸ™ Minor imrishabh18 Add subcircuit_id and pcb_group_id to primitive components
PR # Impact Contributor Description
#103 πŸ™ Minor kom-senapati Separate Three.js-specific exports into a separate module (three.tsx) to avoid bundling Three.js in projects that don't use it.
PR # Impact Contributor Description
#39 🐳 Major ArnavK-09 Adds two new commands to the CLI: tsci auth set-token to manually set the authentication token, and tsci auth print-token to print the current authentication token.
#40 πŸ™ Minor kom-senapati Added the registry configuration to the cloned project
PR # Impact Contributor Description
#164 🐳 Major Ayushjhawar8 Adds a red square stop/pause button to the run button in the RunFrame component.
PR # Impact Contributor Description
#513 🐌 Tiny Ayushjhawar8 Fixed the header in the documentation's example preview image.
#512 🐌 Tiny Ayushjhawar8 Adds two new images to the project's documentation
PR # Impact Contributor Description
#91 🐳 Major seveibar Adds the Eval export, which includes the CircuitRunner class that provides an API for executing circuits.
#92 πŸ™ Minor seveibar Adds TypeScript type definitions to the package exports
#89 πŸ™ Minor seveibar Add an alias "tscircuit" for "@tscircuit/core" in the pre-supplied imports.
PR # Impact Contributor Description
#125 πŸ™ Minor seveibar Add a new optional field parent_subcircuit_id to the source_group type.
PR # Impact Contributor Description
#148 🐳 Major ShiboSoftwareDev Adds a script to generate component types for the TSCircuit project.
#154 πŸ™ Minor seveibar Refactor the convention of schPinStyle to use the standard marginLeft, marginRight, marginTop, and marginBottom properties instead of the deprecated leftMargin, rightMargin, topMargin, and bottomMargin properties.
#153 πŸ™ Minor seveibar Renames schPortArrangement to schPinArrangement and internallyConnectedPorts to internallyConnectedPins, and adds a default configuration for internally connected push button pins.
#152 πŸ™ Minor seveibar Add internallyConnectedPorts and externallyConnectedPorts properties to the ChipOptions type.
#156 πŸ™ Minor devin-ai-integration[bot] Update the traceProps definition to allow maxLength as a distance type.
#151 πŸ™ Minor techmannih Add support for pill-shaped SMT pads in the PCB layout component.
#147 πŸ™ Minor ShiboSoftwareDev Cleanup folder structure by organizing component files in the lib/components directory.
PR # Impact Contributor Description
#110 πŸ™ Minor seveibar The change ignores already routed traces when getting simple route JSON.
PR # Impact Contributor Description
#611 πŸ™ Minor seveibar Update the version of @tscircuit/core dependency to 0.0.280
#605 πŸ™ Minor seveibar Synchronous Snippet "tscircuit" import is now allowed
#619 πŸ™ Minor ShiboSoftwareDev Fixes the prefetch functionality to correctly determine the component name from the link URL.
#618 πŸ™ Minor imrishabh18 Debounce the searched snippet query
#615 πŸ™ Minor imrishabh18 Update the circuit-json-to-readable-netlist library to version 0.0.7.
#604 πŸ™ Minor imrishabh18 Fixes the preview page by using the runframe library to render the circuit preview.
PR # Impact Contributor Description
#59 🐳 Major krushnarout The pull request moves the project's documentation from Mintlify to Docusaurus.
PR # Impact Contributor Description
#5 πŸ™ Minor krushnarout Adds support for rendering circuits without a <board /> component.
PR # Impact Contributor Description
#236 πŸ™ Minor techmannih Improve the push button symbol by modifying the paths and adding new paths.
#238 πŸ™ Minor Rishikesh63 Fixes improper arrow rendering in the darlington pair transistor and n-channel d MOSFET transistor symbols.
PR # Impact Contributor Description
#8 🐳 Major Anshgrover23 Adds a filter to the Issue Roulette component to allow users to view all issues, bountied issues, or unbountied issues.
#11 πŸ™ Minor techmannih Adds a GitHub badge to the project's homepage.
#14 πŸ™ Minor techmannih Update the page title in the metadata object.
#17 πŸ™ Minor Anshgrover23 Add workflows for type checking and code formatting
PR # Impact Contributor Description
#19 πŸ™ Minor ShiboSoftwareDev
#18 πŸ™ Minor ShiboSoftwareDev Modified the prompt for the tscircuit API documentation.
#16 πŸ™ Minor ShiboSoftwareDev Adds functionality to save the system prompt into a file and save a reference to the file name.
#15 πŸ™ Minor ShiboSoftwareDev The pull request changes the way code is displayed in the output by displaying the entire code block instead of just the code contents.
#14 πŸ™ Minor ShiboSoftwareDev Adds error reporting to the benchmark.eval.ts file and modifies the experimental_customColumns function to handle string outputs.
#13 πŸ™ Minor ShiboSoftwareDev Enhances the prompt to create more realistic circuit boards for the tscircuit AI benchmarking process.
PR # Impact Contributor Description
#27 🐳 Major ArnavK-09
#29 πŸ™ Minor ArnavK-09 Adds a new CI workflow to run tests with Bun and fixes an issue with the previous Node.js-based CI workflow.
PR # Impact Contributor Description
#9 🐳 Major imrishabh18 Adds a GitHub Actions workflow to publish the package to npm.
#10 πŸ™ Minor imrishabh18 Build config updated and folder structure fixed
PR # Impact Contributor Description
#21 πŸ™ Minor imrishabh18 Update the version of dsn-converter in the peerDependencies section from 0.0.41 to 0.0.57.
#20 πŸ™ Minor imrishabh18 Update the @tscircuit/infgrid-ijump-astar dependency to version ^0.0.34.
PR # Impact Contributor Description
#7 πŸ™ Minor imrishabh18 Update dependencies for @tscircuit/core and circuit-json packages
#8 πŸ™ Minor imrishabh18 Update the GitHub Actions workflow to use the latest version of the Bun runtime and run the format check instead of the automatic formatting.
PR # Impact Contributor Description
#41 🐳 Major Anshgrover23 This pull request sets up the frontend for a contribution tracker, which fetches and displays data about contributors to the tscircuit project.
#39 πŸ™ Minor Anshgrover23 Add major, minor, tiny, and stars statistics to the contributor's information in the generated markdown.
#37 πŸ™ Minor Anshgrover23 Change the PR scoring to only count distinct PRs reviewed, instead of raw review counts.
PR # Impact Contributor Description
#8 🐳 Major Abse2001 This pull request adds a new function routeUsingLocalFreerouting that runs the freerouting tool locally using Docker and tests it.
#10 πŸ™ Minor Abse2001 Added a new library to the package.json files.
#9 πŸ™ Minor Abse2001 Improved the freerouting-docker-manager.ts file and removed unnecessary container stop.
PR # Impact Contributor Description
#2 🐳 Major AnasSarkiz Added Bootstrap ElkJS Evaluation

Changes by Contributor

PR # Impact Description
#141 πŸ™ Minor The pull request disables the default behavior of the PCB viewer to focus on the element when the mouse hovers over it, and adds a new focusOnHover prop to allow enabling this feature if required.
#554 πŸ™ Minor Adds a function to create traces from externallyConnectedPorts in the Chip component
#103 πŸ™ Minor Separate Three.js-specific exports into a separate module (three.tsx) to avoid bundling Three.js in projects that don't use it.
#40 πŸ™ Minor Added the registry configuration to the cloned project
PR # Impact Description
#164 🐳 Major Adds a red square stop/pause button to the run button in the RunFrame component.
#513 🐌 Tiny Fixed the header in the documentation's example preview image.
#512 🐌 Tiny Adds two new images to the project's documentation
PR # Impact Description
#552 🐳 Major Implement the internallyConnectedPorts feature and add the default <pushbutton /> internallyConnectedPorts.
#549 🐳 Major Introduces the sel object, which provides a type-safe way to access various electronic component properties and connections.
#543 🐳 Major Add support for subcircuit-dependent autorouting
#91 🐳 Major Adds the Eval export, which includes the CircuitRunner class that provides an API for executing circuits.
#125 πŸ™ Minor Add a new optional field parent_subcircuit_id to the source_group type.
#154 πŸ™ Minor Refactor the convention of schPinStyle to use the standard marginLeft, marginRight, marginTop, and marginBottom properties instead of the deprecated leftMargin, rightMargin, topMargin, and bottomMargin properties.
#153 πŸ™ Minor Renames schPortArrangement to schPinArrangement and internallyConnectedPorts to internallyConnectedPins, and adds a default configuration for internally connected push button pins.
#152 πŸ™ Minor Add internallyConnectedPorts and externallyConnectedPorts properties to the ChipOptions type.
#574 πŸ™ Minor Use getInheritedProperty for partsEngine in NormalComponent.
#576 πŸ™ Minor Adds the subcircuit ID to the request body when using the simplified autorouting/solve endpoint.
#563 πŸ™ Minor Adds support for new margin syntax to match web standards.
#555 πŸ™ Minor Change the naming of internallyConnectedPorts to internallyConnectedPins throughout the codebase.
#553 πŸ™ Minor Renames schPortArrangement to schPinArrangement while maintaining backwards compatibility.
#551 πŸ™ Minor Fixes an issue where source ports were not being created for footprints if the schematic symbol had fewer pins.
#546 πŸ™ Minor Fix reconciler constants import that was preventing core in NextJS
#110 πŸ™ Minor The change ignores already routed traces when getting simple route JSON.
#611 πŸ™ Minor Update the version of @tscircuit/core dependency to 0.0.280
#605 πŸ™ Minor Synchronous Snippet "tscircuit" import is now allowed
#92 πŸ™ Minor Adds TypeScript type definitions to the package exports
#89 πŸ™ Minor Add an alias "tscircuit" for "@tscircuit/core" in the pre-supplied imports.
PR # Impact Description
#59 🐳 Major The pull request moves the project's documentation from Mintlify to Docusaurus.
#5 πŸ™ Minor Adds support for rendering circuits without a <board /> component.
PR # Impact Description
#156 πŸ™ Minor Update the traceProps definition to allow maxLength as a distance type.
PR # Impact Description
#151 πŸ™ Minor Add support for pill-shaped SMT pads in the PCB layout component.
#579 πŸ™ Minor Add support for polarized capacitor symbol
#565 πŸ™ Minor Adds support for board outlines without specifying width and height, with the dimensions computed from the outline points.
#236 πŸ™ Minor Improve the push button symbol by modifying the paths and adding new paths.
#11 πŸ™ Minor Adds a GitHub badge to the project's homepage.
#14 πŸ™ Minor Update the page title in the metadata object.
PR # Impact Description
#148 🐳 Major Adds a script to generate component types for the TSCircuit project.
#147 πŸ™ Minor Cleanup folder structure by organizing component files in the lib/components directory.
#619 πŸ™ Minor Fixes the prefetch functionality to correctly determine the component name from the link URL.
#19 πŸ™ Minor
#18 πŸ™ Minor Modified the prompt for the tscircuit API documentation.
#16 πŸ™ Minor Adds functionality to save the system prompt into a file and save a reference to the file name.
#15 πŸ™ Minor The pull request changes the way code is displayed in the output by displaying the entire code block instead of just the code contents.
#14 πŸ™ Minor Adds error reporting to the benchmark.eval.ts file and modifies the experimental_customColumns function to handle string outputs.
#13 πŸ™ Minor Enhances the prompt to create more realistic circuit boards for the tscircuit AI benchmarking process.
PR # Impact Description
#27 🐳 Major
#39 🐳 Major Adds two new commands to the CLI: tsci auth set-token to manually set the authentication token, and tsci auth print-token to print the current authentication token.
#29 πŸ™ Minor Adds a new CI workflow to run tests with Bun and fixes an issue with the previous Node.js-based CI workflow.
PR # Impact Description
#9 🐳 Major Adds a GitHub Actions workflow to publish the package to npm.
#559 πŸ™ Minor The pull request adds a new test case to verify the footprinter for the SOIC4 component using the autocloud service.
#561 πŸ™ Minor Move react-reconciler from devDependencies to dependencies.
#557 πŸ™ Minor Add the getTestFixture function to the test file for example11-net-symbol.test.tsx
#545 πŸ™ Minor Optimized the circuit JSON sent to the autorouter and added the subcircuit_id field.
#539 πŸ™ Minor Add subcircuit_id and pcb_group_id to primitive components
#618 πŸ™ Minor Debounce the searched snippet query
#615 πŸ™ Minor Update the circuit-json-to-readable-netlist library to version 0.0.7.
#604 πŸ™ Minor Fixes the preview page by using the runframe library to render the circuit preview.
#21 πŸ™ Minor Update the version of dsn-converter in the peerDependencies section from 0.0.41 to 0.0.57.
#20 πŸ™ Minor Update the @tscircuit/infgrid-ijump-astar dependency to version ^0.0.34.
#7 πŸ™ Minor Update dependencies for @tscircuit/core and circuit-json packages
#8 πŸ™ Minor Update the GitHub Actions workflow to use the latest version of the Bun runtime and run the format check instead of the automatic formatting.
#10 πŸ™ Minor Build config updated and folder structure fixed
PR # Impact Description
#41 🐳 Major This pull request sets up the frontend for a contribution tracker, which fetches and displays data about contributors to the tscircuit project.
#8 🐳 Major Adds a filter to the Issue Roulette component to allow users to view all issues, bountied issues, or unbountied issues.
#39 πŸ™ Minor Add major, minor, tiny, and stars statistics to the contributor's information in the generated markdown.
#37 πŸ™ Minor Change the PR scoring to only count distinct PRs reviewed, instead of raw review counts.
#17 πŸ™ Minor Add workflows for type checking and code formatting
PR # Impact Description
#238 πŸ™ Minor Fixes improper arrow rendering in the darlington pair transistor and n-channel d MOSFET transistor symbols.
PR # Impact Description
#8 🐳 Major This pull request adds a new function routeUsingLocalFreerouting that runs the freerouting tool locally using Docker and tests it.
#10 πŸ™ Minor Added a new library to the package.json files.
#9 πŸ™ Minor Improved the freerouting-docker-manager.ts file and removed unnecessary container stop.
PR # Impact Description
#2 🐳 Major Added Bootstrap ElkJS Evaluation