Skip to content

Latest commit

Β 

History

History
283 lines (228 loc) Β· 24.7 KB

File metadata and controls

283 lines (228 loc) Β· 24.7 KB

Contribution Overview 2024-07-20

PRs by Repository

pie
    "tscircuit/builder" : 7
    "tscircuit/pcb-viewer" : 3
    "tscircuit/bunaider" : 4
    "tscircuit/props" : 5
    "tscircuit/checks" : 5
    "tscircuit/cli" : 3
    "tscircuit/easyeda-converter" : 3
    "tscircuit/soup" : 3
    "tscircuit/soup-util" : 1
    "tscircuit/jscad-electronics" : 4
    "tscircuit/jscad-fiber" : 8
    "tscircuit/footprinter" : 1
    "tscircuit/plop" : 1
    "tscircuit/circuit-to-svg" : 5
    "tscircuit/schematic-viewer" : 1
    "tscircuit/circuit-to-png" : 7
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny
tscircuitbot 3 2 0
andrii-balitskyi 4 1 0
seveibar 14 10 1
imrishabh18 9 3 2
DamilolaAlao 0 1 0
syedbarimanjan 0 0 1
Slaviiiii 5 1 0
r-bt 2 0 1

Changes by Repository

PR # Impact Contributor Description
#85 🐳 Major tscircuitbot Adds a routingDisabled option to the GroupBuilder class, which allows disabling the generation of PCB traces and vias.
#82 🐳 Major andrii-balitskyi Set the y coordinate of the cad_component to 180 when it's on the bottom layer.
#84 🐳 Major seveibar Add a GitHub Actions workflow for the "bunaider" tool to automatically fix issues labeled with "aider"
#80 🐳 Major seveibar Handle PCB routes when finding the center of bounds, and handle cases where there are no available points in the bounds.
#81 πŸ™ Minor seveibar Adds a new function buildPcbTraceElements to the library for exporting PCB trace elements for benchmarking.
#79 πŸ™ Minor seveibar Adds support for pcbX and pcbY properties in the <board /> component, which can be used instead of the deprecated center_x, center_y, and center properties.
#78 πŸ™ Minor seveibar Add a development guide for the @tscircuit/builder library, including information on running tests and the process for addressing issues.
PR # Impact Contributor Description
#30 🐳 Major tscircuitbot Add support for displaying error diamonds at error location
#28 🐳 Major seveibar Add npm build workflow and fix build error
#26 πŸ™ Minor seveibar Update deprecated builder import to soup
PR # Impact Contributor Description
#10 🐳 Major tscircuitbot Fix for issue #7 by creating a pull request and commenting on the original issue.
#11 🐳 Major seveibar Fixes scanning of pull request comments using the Octokit library by adding support for fetching review comments and reviews.
#9 🐳 Major seveibar Allow bunaider to respond to comments on PRs
#4 🐌 Tiny seveibar Update the version in the CLI program to use the version from the package.json file.
PR # Impact Contributor Description
#12 🐳 Major seveibar Add a GitHub workflow to automatically fix issues labeled as 'aider'
#13 πŸ™ Minor tscircuitbot Add an optional routingDisabled property to the GroupProps type.
#10 πŸ™ Minor seveibar Add a GitHub Actions workflow to automatically format code in pull requests.
#8 πŸ™ Minor seveibar Make pinLabels and schPortArrangement optional in the component props
#9 πŸ™ Minor imrishabh18 Add a new manufacturer part number field to the bugProps interface.
PR # Impact Contributor Description
#6 🐳 Major seveibar The pull request fixes a bug in the tracesOverlap function by returning the intersection point instead of just a boolean value.
#5 🐳 Major seveibar Add a hack to allow missing start_pcb_port_ids and end_pcb_port_ids to not break overlap testing when a trace only contains two ports.
#4 🐳 Major seveibar This pull request fixes a bug in the check-each-pcb-trace-non-overlapping.ts file by ensuring that the start_pcb_port_id and end_pcb_port_id properties are correctly added to the PCBTrace objects if they are missing. It also adds a regression test case to ensure the fix works as expected.
#3 🐳 Major seveibar Implement nonoverlapping checks, add NetManager system for detecting connected traces, and add workflows
#8 πŸ™ Minor tscircuitbot Fix issue #7 by handling the case where a source trace is found but has no connected source ports.
PR # Impact Contributor Description
#107 🟣 andrii-balitskyi Add biome and formatbot workflow
#108 🐳 Major andrii-balitskyi Ensure that the .npmignore file is read when publishing packages.
#111 πŸ™ Minor DamilolaAlao Add a new "go" command to the CLI that opens the TSCircuit Getting Started tutorial in the user's default browser.
PR # Impact Contributor Description
#35 🐳 Major andrii-balitskyi Make sure the model object URL resolves when generating TypeScript components.
#33 🐳 Major andrii-balitskyi When specifying -t tsx, the base component filename is now based on the manufacturer part number instead of the input file name.
#34 πŸ™ Minor andrii-balitskyi Make SMT and jlcOnSale properties optional in the EasyEdaJsonSchema.
PR # Impact Contributor Description
#14 🐳 Major seveibar Add "center" to pcb_trace_error and add biome.json
#13 πŸ™ Minor imrishabh18 Add a new field manufacturer_part_number to the source_component_base schema.
#12 🐌 Tiny syedbarimanjan Fix a typo in the export declaration to match the file name.
PR # Impact Contributor Description
#5 🐳 Major seveibar Introduces a feature to get readable names for various elements in a circuit, including PCB traces, ports, and SMT pads.
PR # Impact Contributor Description
#7 🐳 Major seveibar Add Footprint Pads for sizing, add 0603 resistor footprint + 3D model
#10 🐳 Major Slaviiiii Implement a 0402 component with accurate dimensions and terminator pads.
#9 🐳 Major Slaviiiii Add a new 0805 component
#8 🐳 Major Slaviiiii Introduce new components A0603, ExtrudedPads, FootprintPad, and FootprintPlatedHole, and update dependencies and configuration.
PR # Impact Contributor Description
#34 🐳 Major seveibar Introduce withOffsetProp and withColorProp higher-order components to enable setting offset and color props on the <Cuboid> component.
#37 🐳 Major Slaviiiii Add a new "Rotate" wrapper component to the library
#29 🐳 Major Slaviiiii Implement union and translate wrappers
#26 🐳 Major r-bt Adds a new JSCadThreeMesh component that uses the useJSCADRenderer hook to render 3D objects from JSCAD code in a React Three Fiber scene.
#22 🐳 Major r-bt Adds a <custom> component that supports rendering custom geometry, which is useful for testing and for rendering geometry that cannot be made declaratively.
#28 πŸ™ Minor seveibar Have format ignore package.json, fix status checks
#39 πŸ™ Minor Slaviiiii Adds support for both rotation and angles props in the Rotate component, allowing for more flexibility in how rotation is specified.
#24 🐌 Tiny r-bt Update the version in package.json to publish a new version on npm
PR # Impact Contributor Description
#12 πŸ™ Minor seveibar Update the build system to target esnext instead of es2022 and use moduleResolution: "Bundler" to avoid the Vite lodash issue.
PR # Impact Contributor Description
#2 πŸ™ Minor seveibar Fix looking for biome dependency inside of dependencies rather than devDependencies
PR # Impact Contributor Description
#9 🐳 Major imrishabh18 Add a GitHub workflow to publish the project to npm
#6 🐳 Major imrishabh18 Added a new function pcbSoupToSvg to render a PCB circuit as an SVG.
#5 🐳 Major imrishabh18 Storybook added to the project
#3 🐳 Major imrishabh18 Add a new function to generate SVG from soup data
#8 πŸ™ Minor seveibar Rename the package from "@tscircuit/soup-to-svg" to "circuit-to-svg" and update the description to reflect the purpose of converting Circuit JSON to SVG.
PR # Impact Contributor Description
#47 🐳 Major imrishabh18 Adds manufacturer part number feature to the SimpleBug component
PR # Impact Contributor Description
#7 🐳 Major imrishabh18 Add a GitHub Actions workflow to publish the package to npm
#6 🐳 Major imrishabh18 Refactor the circuitToPng function to accept a circuitType parameter and use the appropriate pcbSoupToSvg or soupToSvg function to generate the SVG.
#4 🐳 Major imrishabh18 Introduces a new feature to convert a circuit represented as a SOUP (Structured Object Markup) to a PNG image.
#2 🐳 Major imrishabh18 Initialize the repository with a .gitignore file, a README.md file, and a biome.json file for project configuration.
#10 πŸ™ Minor imrishabh18 Add missing version field in package.json
#9 🐌 Tiny imrishabh18 Update the lock file to the latest version
#8 🐌 Tiny imrishabh18 Update README and package dependencies.

Changes by Contributor

PR # Impact Description
#85 🐳 Major Adds a routingDisabled option to the GroupBuilder class, which allows disabling the generation of PCB traces and vias.
#30 🐳 Major Add support for displaying error diamonds at error location
#10 🐳 Major Fix for issue #7 by creating a pull request and commenting on the original issue.
#13 πŸ™ Minor Add an optional routingDisabled property to the GroupProps type.
#8 πŸ™ Minor Fix issue #7 by handling the case where a source trace is found but has no connected source ports.
PR # Impact Description
#82 🐳 Major Set the y coordinate of the cad_component to 180 when it's on the bottom layer.
#107 🟣 Add biome and formatbot workflow
#108 🐳 Major Ensure that the .npmignore file is read when publishing packages.
#35 🐳 Major Make sure the model object URL resolves when generating TypeScript components.
#33 🐳 Major When specifying -t tsx, the base component filename is now based on the manufacturer part number instead of the input file name.
#34 πŸ™ Minor Make SMT and jlcOnSale properties optional in the EasyEdaJsonSchema.
PR # Impact Description
#84 🐳 Major Add a GitHub Actions workflow for the "bunaider" tool to automatically fix issues labeled with "aider"
#80 🐳 Major Handle PCB routes when finding the center of bounds, and handle cases where there are no available points in the bounds.
#28 🐳 Major Add npm build workflow and fix build error
#14 🐳 Major Add "center" to pcb_trace_error and add biome.json
#5 🐳 Major Introduces a feature to get readable names for various elements in a circuit, including PCB traces, ports, and SMT pads.
#12 🐳 Major Add a GitHub workflow to automatically fix issues labeled as 'aider'
#7 🐳 Major Add Footprint Pads for sizing, add 0603 resistor footprint + 3D model
#34 🐳 Major Introduce withOffsetProp and withColorProp higher-order components to enable setting offset and color props on the <Cuboid> component.
#6 🐳 Major The pull request fixes a bug in the tracesOverlap function by returning the intersection point instead of just a boolean value.
#5 🐳 Major Add a hack to allow missing start_pcb_port_ids and end_pcb_port_ids to not break overlap testing when a trace only contains two ports.
#4 🐳 Major This pull request fixes a bug in the check-each-pcb-trace-non-overlapping.ts file by ensuring that the start_pcb_port_id and end_pcb_port_id properties are correctly added to the PCBTrace objects if they are missing. It also adds a regression test case to ensure the fix works as expected.
#3 🐳 Major Implement nonoverlapping checks, add NetManager system for detecting connected traces, and add workflows
#11 🐳 Major Fixes scanning of pull request comments using the Octokit library by adding support for fetching review comments and reviews.
#9 🐳 Major Allow bunaider to respond to comments on PRs
#81 πŸ™ Minor Adds a new function buildPcbTraceElements to the library for exporting PCB trace elements for benchmarking.
#79 πŸ™ Minor Adds support for pcbX and pcbY properties in the <board /> component, which can be used instead of the deprecated center_x, center_y, and center properties.
#78 πŸ™ Minor Add a development guide for the @tscircuit/builder library, including information on running tests and the process for addressing issues.
#26 πŸ™ Minor Update deprecated builder import to soup
#10 πŸ™ Minor Add a GitHub Actions workflow to automatically format code in pull requests.
#8 πŸ™ Minor Make pinLabels and schPortArrangement optional in the component props
#12 πŸ™ Minor Update the build system to target esnext instead of es2022 and use moduleResolution: "Bundler" to avoid the Vite lodash issue.
#28 πŸ™ Minor Have format ignore package.json, fix status checks
#2 πŸ™ Minor Fix looking for biome dependency inside of dependencies rather than devDependencies
#8 πŸ™ Minor Rename the package from "@tscircuit/soup-to-svg" to "circuit-to-svg" and update the description to reflect the purpose of converting Circuit JSON to SVG.
#4 🐌 Tiny Update the version in the CLI program to use the version from the package.json file.
PR # Impact Description
#47 🐳 Major Adds manufacturer part number feature to the SimpleBug component
#9 🐳 Major Add a GitHub workflow to publish the project to npm
#6 🐳 Major Added a new function pcbSoupToSvg to render a PCB circuit as an SVG.
#5 🐳 Major Storybook added to the project
#3 🐳 Major Add a new function to generate SVG from soup data
#7 🐳 Major Add a GitHub Actions workflow to publish the package to npm
#6 🐳 Major Refactor the circuitToPng function to accept a circuitType parameter and use the appropriate pcbSoupToSvg or soupToSvg function to generate the SVG.
#4 🐳 Major Introduces a new feature to convert a circuit represented as a SOUP (Structured Object Markup) to a PNG image.
#2 🐳 Major Initialize the repository with a .gitignore file, a README.md file, and a biome.json file for project configuration.
#13 πŸ™ Minor Add a new field manufacturer_part_number to the source_component_base schema.
#9 πŸ™ Minor Add a new manufacturer part number field to the bugProps interface.
#10 πŸ™ Minor Add missing version field in package.json
#9 🐌 Tiny Update the lock file to the latest version
#8 🐌 Tiny Update README and package dependencies.
PR # Impact Description
#111 πŸ™ Minor Add a new "go" command to the CLI that opens the TSCircuit Getting Started tutorial in the user's default browser.
PR # Impact Description
#12 🐌 Tiny Fix a typo in the export declaration to match the file name.
PR # Impact Description
#10 🐳 Major Implement a 0402 component with accurate dimensions and terminator pads.
#9 🐳 Major Add a new 0805 component
#8 🐳 Major Introduce new components A0603, ExtrudedPads, FootprintPad, and FootprintPlatedHole, and update dependencies and configuration.
#37 🐳 Major Add a new "Rotate" wrapper component to the library
#29 🐳 Major Implement union and translate wrappers
#39 πŸ™ Minor Adds support for both rotation and angles props in the Rotate component, allowing for more flexibility in how rotation is specified.
PR # Impact Description
#26 🐳 Major Adds a new JSCadThreeMesh component that uses the useJSCADRenderer hook to render 3D objects from JSCAD code in a React Three Fiber scene.
#22 🐳 Major Adds a <custom> component that supports rendering custom geometry, which is useful for testing and for rendering geometry that cannot be made declaratively.
#24 🐌 Tiny Update the version in package.json to publish a new version on npm