Skip to content

Latest commit

Β 

History

History
293 lines (236 loc) Β· 24.8 KB

File metadata and controls

293 lines (236 loc) Β· 24.8 KB

Contribution Overview 2024-09-21

PRs by Repository

pie
    "tscircuit/schematic-symbols" : 6
    "tscircuit/schematic-viewer" : 1
    "tscircuit/core" : 21
    "tscircuit/pcb-viewer" : 4
    "tscircuit/cli" : 5
    "tscircuit/soup-util" : 1
    "tscircuit/footprinter" : 1
    "tscircuit/circuit-to-svg" : 2
    "tscircuit/circuit-json-to-connectivity-map" : 1
    "tscircuit/winterspec" : 3
    "tscircuit/circuit-json" : 5
    "tscircuit/3d-viewer" : 1
    "tscircuit/jscad-electronics" : 5
    "tscircuit/kicad-converter" : 1
    "tscircuit/props" : 2
    "tscircuit/easyeda-converter" : 2
    "tscircuit/autorouting-dataset" : 1
    "tscircuit/jscad-fiber" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny
imrishabh18 1 6 1
anas-sarkez 1 1 0
ShiboSoftwareDev 7 2 0
seveibar 20 18 0
andrii-balitskyi 1 0 0
abhijitxy 2 1 0
Abse2001 1 0 0

Changes by Repository

PR # Impact Contributor Description
#14 🐳 Major imrishabh18 Capacitor symbol added to the project
#21 🐳 Major Abse2001 Added new push button symbols for normally open momentary switches in horizontal and vertical orientations.
#20 πŸ™ Minor imrishabh18 Fix path issues for Windows by importing path/posix instead of path.
#19 πŸ™ Minor imrishabh18 Refactor the project by moving the capacitor_polarized.json and diode_bipolar_zener.json files to the /dev/null directory.
#17 πŸ™ Minor imrishabh18 Adds reference and value text to the capacitor symbol.
#15 🐌 Tiny imrishabh18 Fix type checking in the normalize-svg.test.ts file.
PR # Impact Contributor Description
#62 πŸ™ Minor imrishabh18 Update dependencies in the project
PR # Impact Contributor Description
#123 🐳 Major seveibar Refactor the component names by moving the componentName property to the config object.
#121 🐳 Major seveibar Fix the rendering of CAD components at the wrong position in 3D
#113 🐳 Major seveibar Add support for cadModel.rotationOffset to allow for custom rotation of the CAD model.
#112 🐳 Major seveibar Fixes a bug where the footprint was being flipped to the bottom layer incorrectly when the component had constraints.
#111 🐳 Major seveibar Adds rotation support for 3D CAD components in the PCB circuit
#108 🐳 Major seveibar Introduce support for flipping components to the bottom layer
#105 🐳 Major seveibar Offsets the 3D model of the component based on the board thickness
#103 🐳 Major seveibar Add initial implementation of CAD model rendering for components
#99 🐳 Major seveibar Introduce changes to support correct pin positions for schematic boxes.
#127 πŸ™ Minor imrishabh18 Removed the variant parameter from the getSchematicSymbol function and simplified the logic to use the config.schematicSymbolName directly.
#125 🟣 imrishabh18 Updates the project's lockfile
#110 🐳 Major ShiboSoftwareDev Updated to use circuit-json and added pcb_trace_id to via.
#119 πŸ™ Minor imrishabh18 Fix the schematic symbol for capacitor and resistor components.
#122 πŸ™ Minor seveibar Manually assign a componentName property to each component in the codebase.
#120 πŸ™ Minor seveibar Update circuit-json dependency to version 0.0.82 and remove convert-units dependency.
#117 πŸ™ Minor seveibar Use the last route point for the end_pcb_port_id instead of the first one.
#116 πŸ™ Minor seveibar Fixes the start and end pcb_port_id for traces with route type "wire" when a pcbPortA or pcbPortB is provided.
#114 πŸ™ Minor seveibar Allow chips to not have SMT pads/any ports defined
#104 πŸ™ Minor seveibar Fix the position of the 3D model by using the pcbX and pcbY properties to set the center of the 3D model.
#102 πŸ™ Minor seveibar Update the dependency "@tscircuit/infgrid-ijump-astar" to version 0.0.21 and add the "circuit-json" and "performance-now" dependencies.
#97 πŸ™ Minor seveibar Exclude pure TypeScript files from the bundle output
PR # Impact Contributor Description
#61 🐳 Major anas-sarkez Added hotkeys for all layers
#63 🐳 Major ShiboSoftwareDev The pull request introduces the ability to highlight PCB vias as part of a connectivity map.
#62 🐳 Major seveibar Refactor the codebase to deprecate the builder and @tscircuit/soup dependencies, add a new test for "hole" functionality, and add a new test for keyboard functionality.
#65 πŸ™ Minor anas-sarkez Replace the deprecated AnySoupElement and PCBSMTPad imports with the new AnyCircuitElement and PcbSmtPad imports.
PR # Impact Contributor Description
#212 🐳 Major ShiboSoftwareDev Fixed a filepath bug in various parts of the codebase.
#203 🐳 Major seveibar Update the macrokeypad example with the latest PCB viewer changes, including fixes for keyswitches and the Arduino Pro Micro breakout.
#202 🐳 Major seveibar Update pcb viewer to fix hole issue, render full soup, and make keyboard mostly working
#193 🐳 Major seveibar Remove dependency on @tscircuit/builder and migrate to circuit-json-to-bom-csv and circuit-json-to-pnp-csv libraries.
#209 πŸ™ Minor seveibar Adds a GitHub Actions workflow to run tests on Windows.
PR # Impact Contributor Description
#16 🐳 Major ShiboSoftwareDev Replaced the dependency from @tscircuit/soup to circuit-json and refactored the tests from ava to bun:test.
PR # Impact Contributor Description
#40 🐳 Major ShiboSoftwareDev Return a string of used parameters in addition to the circuit JSON
PR # Impact Contributor Description
#78 🐳 Major ShiboSoftwareDev Moved the imports from @tscircuit/soup to circuit-json throughout the codebase.
#76 🐳 Major seveibar Reorganize to better separate stories, pcb and schematic functions, and add basic schematic snapshot test.
PR # Impact Contributor Description
#6 🐳 Major ShiboSoftwareDev Updated the library to use the circuit-json package instead of @tscircuit/soup.
PR # Impact Contributor Description
#9 🐳 Major seveibar Fix a bug in the input validation middleware that caused issues when the jsonBody and commonParams were both required.
#11 πŸ™ Minor ShiboSoftwareDev Fixed a bug in the bundle-routes command by using the correct path module.
#10 πŸ™ Minor ShiboSoftwareDev Update the bundle route command to use path/posix to fix a Windows-specific bug with invalid routes.
PR # Impact Contributor Description
#54 🐳 Major seveibar Remove the convert-units dependency
#51 πŸ™ Minor seveibar Add support for pcb_trace.route_order_index field.
#53 πŸ™ Minor seveibar Add pcb_board.thickness and pcb_board.num_layers properties to the PCB board definition.
#52 πŸ™ Minor seveibar Add is_mirrored field to the pcb_silkscreen_text schema.
#50 πŸ™ Minor seveibar Adds an optional pcb_trace_id field to the PcbVia type.
PR # Impact Contributor Description
#21 🐳 Major seveibar Fix the issue of board width and height being swapped, and remove the @tscircuit/builder dependency.
PR # Impact Contributor Description
#44 🐳 Major seveibar Fixes the QFN footprint to be positioned properly and improves the rendering of footprint pads.
#34 🐳 Major seveibar Introduce a new component <Footprinter3d /> that takes a footprint string and outputs a 3D model for the corresponding footprint.
#40 🐳 Major abhijitxy Implemented QFP80 component
#38 🐳 Major abhijitxy Implemented the BGA100 component and example.
#43 πŸ™ Minor seveibar Fixes path issues and makes minor formatting changes in the examples for the Footprinter3d library.
PR # Impact Contributor Description
#10 🐳 Major seveibar Add support for net IDs in the generated KiCAD files.
PR # Impact Contributor Description
#53 πŸ™ Minor seveibar Add an originalLayer property to the FootprintProps interface, and perform a minor refactor.
#52 πŸ™ Minor seveibar Adds export for cadModel from the lib/common/cadModel module.
PR # Impact Contributor Description
#40 🐳 Major andrii-balitskyi Fix parsing ARC package detail shape
#41 πŸ™ Minor seveibar Improve the type names used in the codebase, making the types more descriptive.
PR # Impact Contributor Description
#79 πŸ™ Minor seveibar Adds support for "circle" hole shape in deriving obstacles from circuit JSON.
PR # Impact Contributor Description
#75 πŸ™ Minor abhijitxy Add a showGrid prop to the JsCadFixture component to enable/disable the display of a grid in the 3D scene.

Changes by Contributor

PR # Impact Description
#14 🐳 Major Capacitor symbol added to the project
#62 πŸ™ Minor Update dependencies in the project
#127 πŸ™ Minor Removed the variant parameter from the getSchematicSymbol function and simplified the logic to use the config.schematicSymbolName directly.
#125 🟣 Updates the project's lockfile
#119 πŸ™ Minor Fix the schematic symbol for capacitor and resistor components.
#20 πŸ™ Minor Fix path issues for Windows by importing path/posix instead of path.
#19 πŸ™ Minor Refactor the project by moving the capacitor_polarized.json and diode_bipolar_zener.json files to the /dev/null directory.
#17 πŸ™ Minor Adds reference and value text to the capacitor symbol.
#15 🐌 Tiny Fix type checking in the normalize-svg.test.ts file.
PR # Impact Description
#61 🐳 Major Added hotkeys for all layers
#65 πŸ™ Minor Replace the deprecated AnySoupElement and PCBSMTPad imports with the new AnyCircuitElement and PcbSmtPad imports.
PR # Impact Description
#63 🐳 Major The pull request introduces the ability to highlight PCB vias as part of a connectivity map.
#212 🐳 Major Fixed a filepath bug in various parts of the codebase.
#16 🐳 Major Replaced the dependency from @tscircuit/soup to circuit-json and refactored the tests from ava to bun:test.
#40 🐳 Major Return a string of used parameters in addition to the circuit JSON
#110 🐳 Major Updated to use circuit-json and added pcb_trace_id to via.
#78 🐳 Major Moved the imports from @tscircuit/soup to circuit-json throughout the codebase.
#6 🐳 Major Updated the library to use the circuit-json package instead of @tscircuit/soup.
#11 πŸ™ Minor Fixed a bug in the bundle-routes command by using the correct path module.
#10 πŸ™ Minor Update the bundle route command to use path/posix to fix a Windows-specific bug with invalid routes.
PR # Impact Description
#62 🐳 Major Refactor the codebase to deprecate the builder and @tscircuit/soup dependencies, add a new test for "hole" functionality, and add a new test for keyboard functionality.
#203 🐳 Major Update the macrokeypad example with the latest PCB viewer changes, including fixes for keyswitches and the Arduino Pro Micro breakout.
#202 🐳 Major Update pcb viewer to fix hole issue, render full soup, and make keyboard mostly working
#193 🐳 Major Remove dependency on @tscircuit/builder and migrate to circuit-json-to-bom-csv and circuit-json-to-pnp-csv libraries.
#54 🐳 Major Remove the convert-units dependency
#21 🐳 Major Fix the issue of board width and height being swapped, and remove the @tscircuit/builder dependency.
#9 🐳 Major Fix a bug in the input validation middleware that caused issues when the jsonBody and commonParams were both required.
#123 🐳 Major Refactor the component names by moving the componentName property to the config object.
#121 🐳 Major Fix the rendering of CAD components at the wrong position in 3D
#113 🐳 Major Add support for cadModel.rotationOffset to allow for custom rotation of the CAD model.
#112 🐳 Major Fixes a bug where the footprint was being flipped to the bottom layer incorrectly when the component had constraints.
#111 🐳 Major Adds rotation support for 3D CAD components in the PCB circuit
#108 🐳 Major Introduce support for flipping components to the bottom layer
#105 🐳 Major Offsets the 3D model of the component based on the board thickness
#103 🐳 Major Add initial implementation of CAD model rendering for components
#99 🐳 Major Introduce changes to support correct pin positions for schematic boxes.
#44 🐳 Major Fixes the QFN footprint to be positioned properly and improves the rendering of footprint pads.
#34 🐳 Major Introduce a new component <Footprinter3d /> that takes a footprint string and outputs a 3D model for the corresponding footprint.
#76 🐳 Major Reorganize to better separate stories, pcb and schematic functions, and add basic schematic snapshot test.
#10 🐳 Major Add support for net IDs in the generated KiCAD files.
#209 πŸ™ Minor Adds a GitHub Actions workflow to run tests on Windows.
#51 πŸ™ Minor Add support for pcb_trace.route_order_index field.
#53 πŸ™ Minor Add pcb_board.thickness and pcb_board.num_layers properties to the PCB board definition.
#52 πŸ™ Minor Add is_mirrored field to the pcb_silkscreen_text schema.
#50 πŸ™ Minor Adds an optional pcb_trace_id field to the PcbVia type.
#53 πŸ™ Minor Add an originalLayer property to the FootprintProps interface, and perform a minor refactor.
#52 πŸ™ Minor Adds export for cadModel from the lib/common/cadModel module.
#41 πŸ™ Minor Improve the type names used in the codebase, making the types more descriptive.
#122 πŸ™ Minor Manually assign a componentName property to each component in the codebase.
#120 πŸ™ Minor Update circuit-json dependency to version 0.0.82 and remove convert-units dependency.
#117 πŸ™ Minor Use the last route point for the end_pcb_port_id instead of the first one.
#116 πŸ™ Minor Fixes the start and end pcb_port_id for traces with route type "wire" when a pcbPortA or pcbPortB is provided.
#114 πŸ™ Minor Allow chips to not have SMT pads/any ports defined
#104 πŸ™ Minor Fix the position of the 3D model by using the pcbX and pcbY properties to set the center of the 3D model.
#102 πŸ™ Minor Update the dependency "@tscircuit/infgrid-ijump-astar" to version 0.0.21 and add the "circuit-json" and "performance-now" dependencies.
#97 πŸ™ Minor Exclude pure TypeScript files from the bundle output
#43 πŸ™ Minor Fixes path issues and makes minor formatting changes in the examples for the Footprinter3d library.
#79 πŸ™ Minor Adds support for "circle" hole shape in deriving obstacles from circuit JSON.
PR # Impact Description
#40 🐳 Major Fix parsing ARC package detail shape
PR # Impact Description
#40 🐳 Major Implemented QFP80 component
#38 🐳 Major Implemented the BGA100 component and example.
#75 πŸ™ Minor Add a showGrid prop to the JsCadFixture component to enable/disable the display of a grid in the 3D scene.
PR # Impact Description
#21 🐳 Major Added new push button symbols for normally open momentary switches in horizontal and vertical orientations.