Skip to content

Latest commit

Β 

History

History
499 lines (413 loc) Β· 47.2 KB

File metadata and controls

499 lines (413 loc) Β· 47.2 KB

Contribution Overview 2025-01-01

PRs by Repository

pie
    "tscircuit/pcb-viewer" : 8
    "tscircuit/autorouting.com" : 4
    "tscircuit/snippets" : 28
    "tscircuit/circuit-json" : 4
    "tscircuit/footprinter" : 3
    "tscircuit/core" : 15
    "tscircuit/kicad-component-converter" : 2
    "tscircuit/easyeda-converter" : 2
    "tscircuit/autorouting" : 7
    "tscircuit/cli" : 6
    "tscircuit/rfc" : 1
    "tscircuit/props" : 5
    "tscircuit/plop" : 1
    "tscircuit/schematic-symbols" : 2
    "tscircuit/math-utils" : 1
    "tscircuit/jlcsearch" : 6
    "tscircuit/graphics-debug" : 2
    "tscircuit/eval-webworker" : 3
    "tscircuit/runframe" : 2
    "tscircuit/file-server" : 1
    "tscircuit/circuit-json-to-tscircuit" : 2
    "tscircuit/circuit-json-to-connectivity-map" : 1
    "tscircuit/contribution-tracker" : 2
    "tscircuit/eval" : 1
    "tscircuit/docs" : 2
    "tscircuit/kicad-converter" : 1
    "tscircuit/maintenance-tracker" : 1
    "tscircuit/tscircuit" : 1
    "tscircuit/3d-viewer" : 1
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Issues Created
seveibar 12 46 2 πŸ‘‘πŸ‘‘πŸ‘‘ 85
Anshgrover23 6 20 2 πŸ‘‘πŸ‘‘ 13
ShiboSoftwareDev 2 4 0 ⭐⭐⭐ 18
Abse2001 4 5 0 ⭐⭐⭐ 5
techmannih 0 7 1 ⭐⭐ 4
DrSensor 1 0 0 ⭐ 0
devin-ai-integration[bot] 0 1 0 0
oldbear26 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 $
Abse2001 44 9 0 5 5 12 9 5 0 0
seveibar 1 0 0 54 18 65 60 85 51 695
DrSensor 1 1 0 0 0 1 1 0 0 0
Anshgrover23 73 27 17 0 10 33 28 13 1 4
techmannih 32 13 10 0 0 16 8 4 0 0
ShiboSoftwareDev 10 7 1 1 2 11 6 18 9 122
devin-ai-integration[bot] 3 1 2 0 0 4 1 0 0 0
chaadiic 1 0 1 0 0 1 0 0 0 0
bhuvan-crypto 2 0 2 0 0 1 0 0 0 0
oldbear26 4 1 1 0 0 2 1 0 0 0
krushnarout 2 1 1 0 0 2 1 0 0 0

Changes by Repository

PR # Impact Contributor Description
#114 🐳 Major Abse2001 Adds a performance test for the contribution board feature.
#110 🐳 Major Abse2001 Introduced a View dropdown to improve trace visibility control and enhanced algorithms to filter and display only traces with max_length by default.
#115 🐳 Major seveibar Adds a new circuit JSON file for a large LED matrix and fixes an issue with memoization.
#101 πŸ™ Minor Abse2001 Added a tooltip to display the trace length when hovering over multiple traces, and handled the case where the trace length exceeds the maximum length.
#122 πŸ™ Minor seveibar Update the use-mouse-matrix-transform dependency to version 1.3.0 to improve ESM compatibility.
#121 πŸ™ Minor seveibar Change the build script to use --platform browser to build for the browser, avoiding the need to import webcrypto.
#105 πŸ™ Minor seveibar Add Renovate for automatic dependency updates, and update the circuit-json-to-connectivity-map dependency to version 0.0.18.
#107 πŸ™ Minor seveibar Switches the module type from CommonJS to ESM (ECMAScript Modules) and updates the build configuration accordingly.
PR # Impact Contributor Description
#21 🐳 Major Abse2001 Adds a new CLI command to download a dataset from a remote server to the local filesystem.
#14 πŸ™ Minor seveibar Revert the addition of the main logo animation
#16 πŸ™ Minor Anshgrover23 Adds an autorouting animation on the main page of the application.
#13 πŸ™ Minor Anshgrover23 Adds a main logo animation to the homepage
PR # Impact Contributor Description
#484 🐳 Major Abse2001 Adds AI-driven auto-completion functionality to the CodeEditor component using the @valtown/codemirror-codeium package.
#498 🐳 Major ShiboSoftwareDev Enhances the footprint dialog with various improvements, including hiding passive components, enabling mobile scrolling, handling read-only parameters, and improving overall functionality.
#515 πŸ™ Minor seveibar Add @tscircuit/math-utils as a pre-supplied import in the use-run-tsx hook.
#512 πŸ™ Minor seveibar Fixes the order of the AUTOLOAD_SNIPPETS environment variable in the dev script in the package.json file.
#506 πŸ™ Minor seveibar Update the PCB viewer and fix alternate registry handling with special CORS handling.
#505 πŸ™ Minor seveibar Adds retry logic to use an alternate registry server when the primary server returns a 413 (Request Entity Too Large) error.
#503 πŸ™ Minor seveibar Adds a fallback method to update a code snippet when the payload is too large for the primary URL.
#502 πŸ™ Minor seveibar Adds support for downloading the circuit 3D model in GLTF format.
#493 πŸ™ Minor seveibar Improve the search component by adding a new link component that handles opening links in a new tab, sorting the search results by updated date, and displaying a PCB preview image for each search result.
#487 πŸ™ Minor seveibar Reverts the previous fix for card misalignment.
#488 πŸ™ Minor seveibar Fix for the snippetType property to handle cases where templateFromUrl is null.
#468 πŸ™ Minor seveibar Improves the layout of the landing page's bullet points on mobile devices.
#463 πŸ™ Minor seveibar Adds analytics tracking and cookie consent functionality.
#528 πŸ™ Minor Anshgrover23 The pull request fixes a bug where a user's changes are discarded when they fork a snippet.
#514 πŸ™ Minor Anshgrover23 Upgrades the kicad-converter dependency to version 0.0.16 and adds the ability to generate a .kicad_pro file in addition to the .kicad_pcb file.
#492 πŸ™ Minor Anshgrover23 Fixes the selector used to click the "Ellipsis Vertical" button in the update-description.spec.ts file.
#490 πŸ™ Minor Anshgrover23 Disable the waitForLoadState("networkidle") check and increase the timeout for various tests.
#482 πŸ™ Minor Anshgrover23 Adds a new feature to download KiCad PCB files from the circuit JSON.
#460 πŸ™ Minor Anshgrover23 Fixes the search component by adding a max-h-screen and overflow-y-auto to the search results container.
#458 πŸ™ Minor Anshgrover23 Fixes playwright tests by removing unnecessary code and updating selectors.
#518 πŸ™ Minor techmannih Fixes the star button functionality for a code snippet.
#489 πŸ™ Minor techmannih Fix the alignment of the landing page cards.
#478 πŸ™ Minor techmannih Fixes a card misalignment issue by adding a hover:shadow-lg transition-shadow duration-200 h-full class to the card component.
#475 πŸ™ Minor techmannih Adds a new button to download the circuit assembly as an SVG file.
#500 πŸ™ Minor oldbear26 Add type declaration for manual-edits.json in ATA
#465 πŸ™ Minor krushnarout Adds a new button on the landing page to show a dropdown menu when the user is logged in.
#483 🐌 Tiny seveibar Update the Discord link in the Header2 component.
#472 🐌 Tiny Anshgrover23 Adds Algora bounty badges to the README.md file.
PR # Impact Contributor Description
#115 πŸ™ Minor Abse2001 Added a new optional field display_name to the SourceTrace interface.
#119 πŸ™ Minor Anshgrover23 Ensures accurate rounding for capacitance values to 12 significant digits.
#120 πŸ™ Minor techmannih Adds a new "pill" shape for SMT pads on the PCB.
#116 πŸ™ Minor ShiboSoftwareDev Added a new source_simple_mosfet component to the circuit element and source component types.
PR # Impact Contributor Description
#108 πŸ™ Minor Abse2001 Fixes the default value of legsoutside parameter in the quad function and adds a comment about the need to handle footprint variants.
#105 πŸ™ Minor ShiboSoftwareDev Change the parameter types of pushbutton from number to length.
#104 πŸ™ Minor ShiboSoftwareDev Removed literal types and replaced them with more generic types
PR # Impact Contributor Description
#499 🐳 Major seveibar Introduce schematic trace shortcuts and optimize margins
#481 🐳 Major ShiboSoftwareDev Adds a new MOSFET component to the circuit library.
#487 πŸ™ Minor Abse2001 Implemented <board /> outlineOffsetX and outlineOffsetY properties to allow offsetting the board outline.
#479 πŸ™ Minor Abse2001 Adds a function to generate a display name for a trace based on its connected ports and nets.
#506 πŸ™ Minor seveibar Fix and repro for NaN in schematic trace, minor refactor
#503 πŸ™ Minor seveibar Allows adding multiple netlabels on the same pin by appending the new netlabel to the existing one.
#501 πŸ™ Minor seveibar Attempts to catch an infinite loop case that is crashing some circuits.
#492 πŸ™ Minor seveibar Refactors the code that gets schematic obstacles for a trace, moving it to a separate function and adding more types of obstacles.
#489 πŸ™ Minor seveibar Optimize performance by skipping PcbRouteNetIslands when routing is disabled, and export types from Renderable
#488 πŸ™ Minor seveibar Renames asyncEffectComplete to asyncEffect:end, adds asyncEffect:start, and refactors the emit function to avoid ambiguity.
#480 πŸ™ Minor seveibar Allows duplicate port hints for overlapping PCB primitive elements, which fixes some KiCAD conversion issues.
#475 πŸ™ Minor seveibar Adds support for non-numeric pin labels in the schPinStyle property and a new function to convert pin styles with labels to a format using only numeric pin numbers.
#511 πŸ™ Minor Anshgrover23 Adds the ability to use React.createElement without explicitly importing it.
#478 πŸ™ Minor Anshgrover23 Added a new feature to skip the schematic rendering of the Chip component if the noSchematicRepresentation prop is set to true.
#509 πŸ™ Minor techmannih The pull request fixes a bug related to the "junction point" feature.
PR # Impact Contributor Description
#110 🐳 Major seveibar Convert Kicad Mod into Circuit Json on website
#112 πŸ™ Minor seveibar Adds a feature to open tscircuit snippet and download circuit JSON file.
PR # Impact Contributor Description
#146 🐳 Major seveibar Add support for parsing silkscreen text in the EasyEDA to TSCircuit Soup JSON converter.
#141 πŸ™ Minor seveibar Adds instructions to the README for adding a new part test
PR # Impact Contributor Description
#108 🐳 Major seveibar Rewrites the shortenPathWithShortcuts function for clarity and fixes edge cases where the wrong shortcut was selected.
#107 🐳 Major seveibar Improve debugging of paths and fix issue with shortcuts not working
#103 🐳 Major seveibar Add support for Shorten Path with Shortcuts
#109 πŸ™ Minor seveibar Adds handling for the MAX_ITERATIONS option, which may not always be provided in the input.
#106 πŸ™ Minor seveibar Adds several SVG rectangle elements to the image, likely for visualization purposes.
#105 πŸ™ Minor seveibar Fix a bug in the multilayer autorouter that caused it to not handle collisions properly when shortening paths.
#104 πŸ™ Minor seveibar Fixes a bug with path collisions for simplifying paths.
PR # Impact Contributor Description
#16 🐳 Major seveibar Adds support for exporting circuit designs to various formats, including JSON, SVG, and more.
#15 🐳 Major seveibar Refactor for DevServer class state management, add basic test for DevServer initialization, and introduce File Server API Types.
#13 🐳 Major seveibar This pull request adds a clone command to the tscircuit command line interface (CLI) to quickly download snippets from the registry.
#12 🐳 Major seveibar Establish CLI patterns, implement authentication to prepare for snippets sync
#10 🐳 Major seveibar Introduces drag and drop support for schematics, along with dynamic loading of the Runframe library and an event watcher on the CLI.
#11 πŸ™ Minor seveibar Fix Module Import issue in cli build
PR # Impact Contributor Description
#3 πŸ™ Minor seveibar Adds a .gitignore file for the assets/2025-01-10-registry-bundling-and-transpilation directory and an example CJS transpile file.
PR # Impact Contributor Description
#145 πŸ™ Minor seveibar Add a new configuration option subcircuit.schTraceAutoLabelEnabled to enable automatic labeling of complex traces.
#144 πŸ™ Minor seveibar Rename pcbOffsetX and pcbOffsetY properties to outlineOffsetX and outlineOffsetY, respectively, in the Board component.
#141 πŸ™ Minor Anshgrover23 Add a new property noSchematicRepresentation to the chipProps type, which allows disabling the schematic representation of a chip.
#138 πŸ™ Minor ShiboSoftwareDev Changes the channelType property in MosfetProps from `"nmos"
#143 πŸ™ Minor devin-ai-integration[bot] Add pcbOffsetX and pcbOffsetY properties to the board component to allow offsetting the PCB position.
PR # Impact Contributor Description
#7 πŸ™ Minor seveibar Allow bot token for bypassing branch protection on version commit
PR # Impact Contributor Description
#232 πŸ™ Minor seveibar Automatically computes the size of the resistor and capacitor symbols based on the bounds of their primitives.
#231 πŸ™ Minor techmannih Add an op-amp symbol to the project.
PR # Impact Contributor Description
#4 πŸ™ Minor seveibar Add row and column properties to the GridCellPositions type
PR # Impact Contributor Description
#25 🐳 Major Anshgrover23
#22 🐳 Major Anshgrover23 Introduces OLED Display modules and related functionality to the application.
#24 🐳 Major Anshgrover23 Adds a new derived table led_segment_display to the database schema, which includes various attributes related to LED segment displays.
#14 🐳 Major Anshgrover23
#16 πŸ™ Minor seveibar Adds the Posthog analytics script to the application.
#23 πŸ™ Minor Anshgrover23 Adds a new page for LED Dot Matrix Display Modules.
PR # Impact Contributor Description
#12 πŸ™ Minor seveibar Fix the Cartesian coordinate system in the SVG rendering
#14 πŸ™ Minor Anshgrover23 Adds support for customizing the stroke color and width of lines in the SVG graphics object.
PR # Impact Contributor Description
#72 πŸ™ Minor seveibar Update the @tscircuit/core dependency from version 0.0.259 to 0.0.261.
#62 πŸ™ Minor seveibar Fix Event Listening via Rebinding
#71 πŸ™ Minor Anshgrover23 Adds a clearEventListeners() function to the CircuitWebWorker interface and its implementation in the webworker/index.ts file.
PR # Impact Contributor Description
#111 πŸ™ Minor seveibar
#108 πŸ™ Minor seveibar Adds a new Render Log tab to the CircuitJsonPreview component.
PR # Impact Contributor Description
#4 πŸ™ Minor seveibar Refactor Event name, start lib exports, add initiator support
PR # Impact Contributor Description
#3 πŸ™ Minor seveibar The pull request adds more information to the README, and removes empty lines from the output.
#2 πŸ™ Minor seveibar Add initial GitHub Actions workflows for formatting checks, type checks, and publishing to npm.
PR # Impact Contributor Description
#7 🐌 Tiny seveibar Update the version of the @tscircuit/math-utils dependency in the package.json file from ^0.0.4 to ^0.0.9.
PR # Impact Contributor Description
#28 🐳 Major Anshgrover23 Implement caching for GitHub API calls to improve performance.
#30 πŸ™ Minor Anshgrover23 Adds a cache to the Anthropic SDK usage in the analyzePRWithClaude function, and introduces a new CachedAnthropic class to handle the caching logic.
PR # Impact Contributor Description
#3 🐳 Major Anshgrover23 Introduces a new CircuitEvaluator class and updates the tests to use its new implementation.
PR # Impact Contributor Description
#53 πŸ™ Minor Anshgrover23 Add documentation for new components: transistor, inductor, LED, and power source, and modify the trace documentation.
#46 🐌 Tiny techmannih Fixed typo and clarified terminology in the description of the <trace /> component.
PR # Impact Contributor Description
#12 πŸ™ Minor Anshgrover23 Add kicad-pro module to the project's index
PR # Impact Contributor Description
#4 πŸ™ Minor Anshgrover23 Treat skipped checks as success checks in the pull request status checks.
PR # Impact Contributor Description
#493 🐌 Tiny Anshgrover23 Added Algora badges to the README.md file.
PR # Impact Contributor Description
#96 🐳 Major DrSensor Add hooks for exporting to gltf

Changes by Contributor

PR # Impact Description
#114 🐳 Major Adds a performance test for the contribution board feature.
#110 🐳 Major Introduced a View dropdown to improve trace visibility control and enhanced algorithms to filter and display only traces with max_length by default.
#21 🐳 Major Adds a new CLI command to download a dataset from a remote server to the local filesystem.
#484 🐳 Major Adds AI-driven auto-completion functionality to the CodeEditor component using the @valtown/codemirror-codeium package.
#101 πŸ™ Minor Added a tooltip to display the trace length when hovering over multiple traces, and handled the case where the trace length exceeds the maximum length.
#115 πŸ™ Minor Added a new optional field display_name to the SourceTrace interface.
#108 πŸ™ Minor Fixes the default value of legsoutside parameter in the quad function and adds a comment about the need to handle footprint variants.
#487 πŸ™ Minor Implemented <board /> outlineOffsetX and outlineOffsetY properties to allow offsetting the board outline.
#479 πŸ™ Minor Adds a function to generate a display name for a trace based on its connected ports and nets.
PR # Impact Description
#115 🐳 Major Adds a new circuit JSON file for a large LED matrix and fixes an issue with memoization.
#110 🐳 Major Convert Kicad Mod into Circuit Json on website
#146 🐳 Major Add support for parsing silkscreen text in the EasyEDA to TSCircuit Soup JSON converter.
#499 🐳 Major Introduce schematic trace shortcuts and optimize margins
#108 🐳 Major Rewrites the shortenPathWithShortcuts function for clarity and fixes edge cases where the wrong shortcut was selected.
#107 🐳 Major Improve debugging of paths and fix issue with shortcuts not working
#103 🐳 Major Add support for Shorten Path with Shortcuts
#16 🐳 Major Adds support for exporting circuit designs to various formats, including JSON, SVG, and more.
#15 🐳 Major Refactor for DevServer class state management, add basic test for DevServer initialization, and introduce File Server API Types.
#13 🐳 Major This pull request adds a clone command to the tscircuit command line interface (CLI) to quickly download snippets from the registry.
#12 🐳 Major Establish CLI patterns, implement authentication to prepare for snippets sync
#10 🐳 Major Introduces drag and drop support for schematics, along with dynamic loading of the Runframe library and an event watcher on the CLI.
#122 πŸ™ Minor Update the use-mouse-matrix-transform dependency to version 1.3.0 to improve ESM compatibility.
#121 πŸ™ Minor Change the build script to use --platform browser to build for the browser, avoiding the need to import webcrypto.
#105 πŸ™ Minor Add Renovate for automatic dependency updates, and update the circuit-json-to-connectivity-map dependency to version 0.0.18.
#107 πŸ™ Minor Switches the module type from CommonJS to ESM (ECMAScript Modules) and updates the build configuration accordingly.
#3 πŸ™ Minor Adds a .gitignore file for the assets/2025-01-10-registry-bundling-and-transpilation directory and an example CJS transpile file.
#145 πŸ™ Minor Add a new configuration option subcircuit.schTraceAutoLabelEnabled to enable automatic labeling of complex traces.
#144 πŸ™ Minor Rename pcbOffsetX and pcbOffsetY properties to outlineOffsetX and outlineOffsetY, respectively, in the Board component.
#112 πŸ™ Minor Adds a feature to open tscircuit snippet and download circuit JSON file.
#141 πŸ™ Minor Adds instructions to the README for adding a new part test
#506 πŸ™ Minor Fix and repro for NaN in schematic trace, minor refactor
#503 πŸ™ Minor Allows adding multiple netlabels on the same pin by appending the new netlabel to the existing one.
#501 πŸ™ Minor Attempts to catch an infinite loop case that is crashing some circuits.
#492 πŸ™ Minor Refactors the code that gets schematic obstacles for a trace, moving it to a separate function and adding more types of obstacles.
#489 πŸ™ Minor Optimize performance by skipping PcbRouteNetIslands when routing is disabled, and export types from Renderable
#488 πŸ™ Minor Renames asyncEffectComplete to asyncEffect:end, adds asyncEffect:start, and refactors the emit function to avoid ambiguity.
#480 πŸ™ Minor Allows duplicate port hints for overlapping PCB primitive elements, which fixes some KiCAD conversion issues.
#475 πŸ™ Minor Adds support for non-numeric pin labels in the schPinStyle property and a new function to convert pin styles with labels to a format using only numeric pin numbers.
#7 πŸ™ Minor Allow bot token for bypassing branch protection on version commit
#109 πŸ™ Minor Adds handling for the MAX_ITERATIONS option, which may not always be provided in the input.
#106 πŸ™ Minor Adds several SVG rectangle elements to the image, likely for visualization purposes.
#105 πŸ™ Minor Fix a bug in the multilayer autorouter that caused it to not handle collisions properly when shortening paths.
#104 πŸ™ Minor Fixes a bug with path collisions for simplifying paths.
#14 πŸ™ Minor Revert the addition of the main logo animation
#232 πŸ™ Minor Automatically computes the size of the resistor and capacitor symbols based on the bounds of their primitives.
#4 πŸ™ Minor Add row and column properties to the GridCellPositions type
#515 πŸ™ Minor Add @tscircuit/math-utils as a pre-supplied import in the use-run-tsx hook.
#512 πŸ™ Minor Fixes the order of the AUTOLOAD_SNIPPETS environment variable in the dev script in the package.json file.
#506 πŸ™ Minor Update the PCB viewer and fix alternate registry handling with special CORS handling.
#505 πŸ™ Minor Adds retry logic to use an alternate registry server when the primary server returns a 413 (Request Entity Too Large) error.
#503 πŸ™ Minor Adds a fallback method to update a code snippet when the payload is too large for the primary URL.
#502 πŸ™ Minor Adds support for downloading the circuit 3D model in GLTF format.
#493 πŸ™ Minor Improve the search component by adding a new link component that handles opening links in a new tab, sorting the search results by updated date, and displaying a PCB preview image for each search result.
#487 πŸ™ Minor Reverts the previous fix for card misalignment.
#488 πŸ™ Minor Fix for the snippetType property to handle cases where templateFromUrl is null.
#468 πŸ™ Minor Improves the layout of the landing page's bullet points on mobile devices.
#463 πŸ™ Minor Adds analytics tracking and cookie consent functionality.
#16 πŸ™ Minor Adds the Posthog analytics script to the application.
#12 πŸ™ Minor Fix the Cartesian coordinate system in the SVG rendering
#72 πŸ™ Minor Update the @tscircuit/core dependency from version 0.0.259 to 0.0.261.
#62 πŸ™ Minor Fix Event Listening via Rebinding
#111 πŸ™ Minor
#108 πŸ™ Minor Adds a new Render Log tab to the CircuitJsonPreview component.
#11 πŸ™ Minor Fix Module Import issue in cli build
#4 πŸ™ Minor Refactor Event name, start lib exports, add initiator support
#3 πŸ™ Minor The pull request adds more information to the README, and removes empty lines from the output.
#2 πŸ™ Minor Add initial GitHub Actions workflows for formatting checks, type checks, and publishing to npm.
#7 🐌 Tiny Update the version of the @tscircuit/math-utils dependency in the package.json file from ^0.0.4 to ^0.0.9.
#483 🐌 Tiny Update the Discord link in the Header2 component.
PR # Impact Description
#28 🐳 Major Implement caching for GitHub API calls to improve performance.
#25 🐳 Major
#22 🐳 Major Introduces OLED Display modules and related functionality to the application.
#24 🐳 Major Adds a new derived table led_segment_display to the database schema, which includes various attributes related to LED segment displays.
#14 🐳 Major
#3 🐳 Major Introduces a new CircuitEvaluator class and updates the tests to use its new implementation.
#119 πŸ™ Minor Ensures accurate rounding for capacitance values to 12 significant digits.
#53 πŸ™ Minor Add documentation for new components: transistor, inductor, LED, and power source, and modify the trace documentation.
#141 πŸ™ Minor Add a new property noSchematicRepresentation to the chipProps type, which allows disabling the schematic representation of a chip.
#511 πŸ™ Minor Adds the ability to use React.createElement without explicitly importing it.
#478 πŸ™ Minor Added a new feature to skip the schematic rendering of the Chip component if the noSchematicRepresentation prop is set to true.
#30 πŸ™ Minor Adds a cache to the Anthropic SDK usage in the analyzePRWithClaude function, and introduces a new CachedAnthropic class to handle the caching logic.
#16 πŸ™ Minor Adds an autorouting animation on the main page of the application.
#13 πŸ™ Minor Adds a main logo animation to the homepage
#12 πŸ™ Minor Add kicad-pro module to the project's index
#528 πŸ™ Minor The pull request fixes a bug where a user's changes are discarded when they fork a snippet.
#514 πŸ™ Minor Upgrades the kicad-converter dependency to version 0.0.16 and adds the ability to generate a .kicad_pro file in addition to the .kicad_pcb file.
#492 πŸ™ Minor Fixes the selector used to click the "Ellipsis Vertical" button in the update-description.spec.ts file.
#490 πŸ™ Minor Disable the waitForLoadState("networkidle") check and increase the timeout for various tests.
#482 πŸ™ Minor Adds a new feature to download KiCad PCB files from the circuit JSON.
#460 πŸ™ Minor Fixes the search component by adding a max-h-screen and overflow-y-auto to the search results container.
#458 πŸ™ Minor Fixes playwright tests by removing unnecessary code and updating selectors.
#23 πŸ™ Minor Adds a new page for LED Dot Matrix Display Modules.
#14 πŸ™ Minor Adds support for customizing the stroke color and width of lines in the SVG graphics object.
#71 πŸ™ Minor Adds a clearEventListeners() function to the CircuitWebWorker interface and its implementation in the webworker/index.ts file.
#4 πŸ™ Minor Treat skipped checks as success checks in the pull request status checks.
#493 🐌 Tiny Added Algora badges to the README.md file.
#472 🐌 Tiny Adds Algora bounty badges to the README.md file.
PR # Impact Description
#120 πŸ™ Minor Adds a new "pill" shape for SMT pads on the PCB.
#509 πŸ™ Minor The pull request fixes a bug related to the "junction point" feature.
#231 πŸ™ Minor Add an op-amp symbol to the project.
#518 πŸ™ Minor Fixes the star button functionality for a code snippet.
#489 πŸ™ Minor Fix the alignment of the landing page cards.
#478 πŸ™ Minor Fixes a card misalignment issue by adding a hover:shadow-lg transition-shadow duration-200 h-full class to the card component.
#475 πŸ™ Minor Adds a new button to download the circuit assembly as an SVG file.
#46 🐌 Tiny Fixed typo and clarified terminology in the description of the <trace /> component.
PR # Impact Description
#481 🐳 Major Adds a new MOSFET component to the circuit library.
#498 🐳 Major Enhances the footprint dialog with various improvements, including hiding passive components, enabling mobile scrolling, handling read-only parameters, and improving overall functionality.
#116 πŸ™ Minor Added a new source_simple_mosfet component to the circuit element and source component types.
#138 πŸ™ Minor Changes the channelType property in MosfetProps from `"nmos"
#105 πŸ™ Minor Change the parameter types of pushbutton from number to length.
#104 πŸ™ Minor Removed literal types and replaced them with more generic types
PR # Impact Description
#143 πŸ™ Minor Add pcbOffsetX and pcbOffsetY properties to the board component to allow offsetting the PCB position.
PR # Impact Description
#96 🐳 Major Add hooks for exporting to gltf
PR # Impact Description
#500 πŸ™ Minor Add type declaration for manual-edits.json in ATA
PR # Impact Description
#465 πŸ™ Minor Adds a new button on the landing page to show a dropdown menu when the user is logged in.