Skip to content

Latest commit

Β 

History

History
406 lines (328 loc) Β· 34.7 KB

File metadata and controls

406 lines (328 loc) Β· 34.7 KB

Contribution Overview 2025-01-08

PRs by Repository

pie
    "tscircuit/autorouting.com" : 5
    "tscircuit/pcb-viewer" : 3
    "tscircuit/core" : 12
    "tscircuit/autorouting" : 7
    "tscircuit/schematic-symbols" : 2
    "tscircuit/tscircuit" : 1
    "tscircuit/props" : 1
    "tscircuit/math-utils" : 1
    "tscircuit/snippets" : 21
    "tscircuit/graphics-debug" : 2
    "tscircuit/eval-webworker" : 2
    "tscircuit/rfc" : 1
    "tscircuit/runframe" : 2
    "tscircuit/circuit-json" : 1
    "tscircuit/circuit-to-svg" : 1
    "tscircuit/contribution-tracker" : 3
    "tscircuit/eval" : 1
    "tscircuit/fake-reddit" : 2
    "tscircuit/docs" : 1
    "tscircuit/kicad-converter" : 1
    "tscircuit/issue-roulette" : 2
    "tscircuit/code-editor" : 1
    "tscircuit/fake-anthropic" : 3
    "tscircuit/pr-evaluation-benchmark" : 1
    "tscircuit/cli" : 2
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Issues Created
seveibar 10 21 2 πŸ‘‘πŸ‘‘πŸ‘‘ 70
Anshgrover23 4 12 0 ⭐⭐⭐ 9
ShiboSoftwareDev 1 5 1 ⭐⭐⭐ 11
Abse2001 2 1 1 ⭐⭐ 5
imrishabh18 1 4 1 ⭐⭐ 5
techmannih 1 5 0 ⭐⭐ 2
kom-senapati 1 2 0 ⭐ 2
bhuvan-crypto 0 1 0 0
DevGajjar28 0 1 0 1

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections PRs Opened PRs Merged Issues Created Bountied Issues Bountied Issue $
Abse2001 15 4 0 4 6 5 4 5 1 10
seveibar 0 0 0 39 12 40 34 70 49 640
kom-senapati 6 2 3 0 0 7 3 2 1 2
techmannih 30 10 7 0 0 10 6 2 0 0
Anshgrover23 59 18 10 0 6 19 17 9 1 2
chaadiic 3 1 1 0 0 1 0 0 0 0
yashksaini-coder 2 0 1 0 0 1 0 0 0 0
imrishabh18 9 1 1 1 3 6 6 5 0 0
ShiboSoftwareDev 10 7 0 1 0 10 7 11 6 80
bhuvan-crypto 3 1 2 0 0 3 1 0 0 0
devin-ai-integration[bot] 0 0 0 0 0 1 0 0 0 0
ArnavK-09 3 0 2 0 0 1 0 0 0 0
DevGajjar28 1 1 0 0 0 2 1 1 1 2
abhishek818 2 0 0 0 0 1 0 0 0 0

Changes by Repository

PR # Impact Contributor Description
#23 🐳 Major Abse2001 Implemented the autorouting run --autorouter freerouting command to run the FreeRouting autorouter on a circuit file or dataset.
#21 🐳 Major Abse2001 Adds a new CLI command to download datasets from the platform 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.
#24 🐌 Tiny Abse2001 Added an early return statement to the run-autorouter.ts file when the isDataset flag is false.
PR # Impact Contributor Description
#114 πŸ™ Minor Abse2001 Adds a performance test for the contribution board feature
#122 πŸ™ Minor seveibar Update the use-mouse-matrix-transform dependency to version 1.3.0 for better ESM compatibility.
#121 πŸ™ Minor seveibar Changed the build script to use --platform browser to build for the browser, avoiding the import of webcrypto.
PR # Impact Contributor Description
#520 🐳 Major seveibar Fixes issues with getSimpleRouteJsonFromCircuitJson function, including handling of no-obstacles and bad connectivity map.
#503 🐳 Major seveibar Adds support for displaying multiple net labels on the same pin.
#499 🐳 Major seveibar Introduce schematic trace shortcuts and optimize margins
#492 🐳 Major seveibar Refactors the code that generates obstacles for the schematic autorouter.
#509 🐳 Major techmannih Fixes a bug in the createSchematicTraceJunctions function that incorrectly calculated the intersection point between two schematic traces.
#519 πŸ™ Minor seveibar Adds a new function getSimpleRouteJsonFromCircuitJson to the public exports.
#506 πŸ™ Minor seveibar Fix and refactor for NaN in schematic trace
#501 πŸ™ Minor seveibar Attempts to catch an infinite loop case that is crashing some circuits in the createSchematicTraceCrossingSegments function.
#489 πŸ™ Minor seveibar Avoid performing PcbRouteNetIslands when routing is disabled, and export types from Renderable.
#515 πŸ™ Minor Anshgrover23 Fixes an issue where capacitors don't render with negative schematic rotation angles.
#511 πŸ™ Minor Anshgrover23 Adds the ability to use React.createElement directly in the library without requiring an explicit import.
#514 πŸ™ Minor imrishabh18 Fix better error message for the schRotation invalid value
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 Improves debugging of paths and fixes an issue with shortcuts not working.
#106 🐳 Major seveibar Adds more SVG elements to the image, including several rectangular elements that highlight and annotate certain regions of the image.
#105 🐳 Major seveibar Fixes a bug in the multilayer autorouter where it was not handling collisions properly when shortening paths.
#103 🐳 Major seveibar Add support for Shorten Path with Shortcuts
#109 πŸ™ Minor seveibar Adds a fallback value for the MAX_ITERATIONS option if it is not provided in the constructor.
#104 πŸ™ Minor seveibar Fix bug with path collisions for simplifying paths
PR # Impact Contributor Description
#232 🐳 Major seveibar Automatically compute the size of resistor and capacitor symbols based on their primitives
#234 πŸ™ Minor techmannih The pull request fixes the text orientation and port labels for the capacitor_left symbol.
PR # Impact Contributor Description
#497 πŸ™ Minor seveibar Update CLI and core to latest versions, switch to daily updates
PR # Impact Contributor Description
#145 πŸ™ Minor seveibar Adds a new optional property schTraceAutoLabelEnabled to the Group component to control whether net labels are automatically created for complex traces.
PR # Impact Contributor Description
#4 πŸ™ Minor seveibar Added row and column properties to the GridCellPositions type.
PR # Impact Contributor Description
#536 🐳 Major ShiboSoftwareDev The pull request adds image optimization functionality, including dynamic resizing, compression, prefetching, and a loading blur animation.
#560 πŸ™ Minor seveibar Adds a new feature to download simple route JSON from the circuit JSON.
#542 πŸ™ Minor seveibar Fixes the base URL and view snippets page
#515 πŸ™ Minor seveibar Add math utils as a pre-supplied import in the use-run-tsx hook.
#506 πŸ™ Minor seveibar Update the @tscircuit/pcb-viewer package to version 1.11.12 and the use-mouse-matrix-transform package to version 1.3.0, and add special CORS handling for alternate registry URL when the response status is undefined or 413.
#505 πŸ™ Minor seveibar Fixes the retry with alternate registry server functionality
#503 πŸ™ Minor seveibar Adds a fallback to a non-Vercel URL for large payloads when the Vercel URL fails due to request size limits.
#557 πŸ™ Minor techmannih Adds a new useMyChip hook and updates the MyChip component to include pin labels.
#518 πŸ™ Minor techmannih Fixes the star button functionality for a code snippet.
#545 πŸ™ Minor Anshgrover23 Fixes timing issues in Playwright tests by increasing the wait time for network requests to complete.
#528 πŸ™ Minor Anshgrover23 The pull request fixes an issue where a user's changes to a snippet are dropped when they hit the "Fork" button.
#514 πŸ™ Minor Anshgrover23 Adds support for generating KiCAD Pro files in addition to KiCAD PCB files.
#565 πŸ™ Minor bhuvan-crypto Fixed the mobile responsive design of the settings page.
#556 πŸ™ Minor ShiboSoftwareDev Added accessibility fields and eliminated layout shift on the landing page.
#554 πŸ™ Minor ShiboSoftwareDev Introduce a new PrefetchPageLink component that wraps links and prefetches the linked pages as they appear in the viewport.
#543 πŸ™ Minor ShiboSoftwareDev Improve SEO by adding a robots.txt file and generating a sitemap for crawlers.
#531 πŸ™ Minor ShiboSoftwareDev Improves site performance by lazy loading pages and adding error handling.
#548 πŸ™ Minor kom-senapati Fix for home page images to make them responsive with width and height attributes.
#538 πŸ™ Minor DevGajjar28 Fix issue where text goes out of the text box
#512 🐌 Tiny seveibar Fixes the order of the AUTOLOAD_SNIPPETS environment variable in the dev script of the package.json file.
#553 🐌 Tiny ShiboSoftwareDev Add .gitignore rule to ignore sitemap.xml
PR # Impact Contributor Description
#12 πŸ™ Minor seveibar Fixes a bug in the cartesian coordinate system handling for rectangles in the SVG rendering.
#14 πŸ™ Minor Anshgrover23 Adds support for custom stroke color and width in the Line type and updates the getSvgFromGraphicsObject function to use the new properties.
PR # Impact Contributor Description
#72 πŸ™ Minor seveibar Update the @tscircuit/core dependency to version 0.0.261 to fix a NaN issue.
#71 πŸ™ Minor Anshgrover23 Adds a clearEventListeners() function to the CircuitWebWorker interface and its implementation to remove all registered event listeners.
PR # Impact Contributor Description
#3 🐌 Tiny seveibar Adds a .gitignore file for a directory called assets/2025-01-10-registry-bundling-and-transpilation and creates a few sample files within that directory.
PR # Impact Contributor Description
#111 🟣 seveibar
#108 πŸ™ Minor seveibar Add a new tab to the circuit preview to display render logs.
PR # Impact Contributor Description
#120 πŸ™ Minor techmannih Add a new pill-shaped SMT pad type for PCB design.
PR # Impact Contributor Description
#163 πŸ™ Minor techmannih Adds support for pill-shaped SMT pads in the Circuit JSON specification
PR # Impact Contributor Description
#30 🐳 Major Anshgrover23 Adds a cache to the Claude-Anthropic API client to reduce the number of API requests and improve performance.
#28 🐳 Major Anshgrover23 Implement caching for GitHub API calls to improve performance of the markdown generation process.
#32 πŸ™ Minor Anshgrover23 Fix a bug in the contribution tracker where it was tracking more than a week's worth of data.
PR # Impact Contributor Description
#3 🐳 Major Anshgrover23 Introduce CircuitEvaluator and match all tests with its new implementation
PR # Impact Contributor Description
#3 🐳 Major Anshgrover23 Adds new endpoints for submitting posts and getting posts, including authentication middleware and database schema
#4 πŸ™ Minor imrishabh18 Add workflows for building, testing, and type-checking the project using Bun.
PR # Impact Contributor Description
#53 πŸ™ Minor Anshgrover23 Adds documentation for new components (transistor, inductor, LED, power source) and updates the trace documentation.
PR # Impact Contributor Description
#12 πŸ™ Minor Anshgrover23 Add kicad-pro to index to enable adding kicad_project download.
PR # Impact Contributor Description
#4 🟣 Anshgrover23 Adds server-side rendering (SSR) functionality to the application.
#2 πŸ™ Minor Anshgrover23 Adds a new API route to fetch open, unassigned issues from GitHub repositories.
PR # Impact Contributor Description
#3 🐳 Major imrishabh18 The proposed changes introduce a new code editor component TscircuitCodeEditor with a comprehensive set of props and a custom store implementation using Zustand.
PR # Impact Contributor Description
#5 πŸ™ Minor imrishabh18 Update the bun-pver-release.yml workflow to include the bun run build step.
#4 πŸ™ Minor imrishabh18 Adds workflows for building, testing, and publishing the project with Bun.
#3 🐌 Tiny imrishabh18 Removes the unused immer middleware from the zustand store.
PR # Impact Contributor Description
#2 πŸ™ Minor ShiboSoftwareDev Adds an initial PR evaluation benchmark with an example prompt using the Anthropic API.
PR # Impact Contributor Description
#21 🐳 Major kom-senapati Introduces the tsci init command to initialize a new TSCircuit project in the current directory.
#19 πŸ™ Minor kom-senapati Add support for default entrypoint in dev command

Changes by Contributor

PR # Impact Description
#23 🐳 Major Implemented the autorouting run --autorouter freerouting command to run the FreeRouting autorouter on a circuit file or dataset.
#21 🐳 Major Adds a new CLI command to download datasets from the platform to the local filesystem.
#114 πŸ™ Minor Adds a performance test for the contribution board feature
#24 🐌 Tiny Added an early return statement to the run-autorouter.ts file when the isDataset flag is false.
PR # Impact Description
#520 🐳 Major Fixes issues with getSimpleRouteJsonFromCircuitJson function, including handling of no-obstacles and bad connectivity map.
#503 🐳 Major Adds support for displaying multiple net labels on the same pin.
#499 🐳 Major Introduce schematic trace shortcuts and optimize margins
#492 🐳 Major Refactors the code that generates obstacles for the schematic autorouter.
#108 🐳 Major Rewrites the shortenPathWithShortcuts function for clarity and fixes edge cases where the wrong shortcut was selected.
#107 🐳 Major Improves debugging of paths and fixes an issue with shortcuts not working.
#106 🐳 Major Adds more SVG elements to the image, including several rectangular elements that highlight and annotate certain regions of the image.
#105 🐳 Major Fixes a bug in the multilayer autorouter where it was not handling collisions properly when shortening paths.
#103 🐳 Major Add support for Shorten Path with Shortcuts
#232 🐳 Major Automatically compute the size of resistor and capacitor symbols based on their primitives
#122 πŸ™ Minor Update the use-mouse-matrix-transform dependency to version 1.3.0 for better ESM compatibility.
#121 πŸ™ Minor Changed the build script to use --platform browser to build for the browser, avoiding the import of webcrypto.
#497 πŸ™ Minor Update CLI and core to latest versions, switch to daily updates
#145 πŸ™ Minor Adds a new optional property schTraceAutoLabelEnabled to the Group component to control whether net labels are automatically created for complex traces.
#519 πŸ™ Minor Adds a new function getSimpleRouteJsonFromCircuitJson to the public exports.
#506 πŸ™ Minor Fix and refactor for NaN in schematic trace
#501 πŸ™ Minor Attempts to catch an infinite loop case that is crashing some circuits in the createSchematicTraceCrossingSegments function.
#489 πŸ™ Minor Avoid performing PcbRouteNetIslands when routing is disabled, and export types from Renderable.
#109 πŸ™ Minor Adds a fallback value for the MAX_ITERATIONS option if it is not provided in the constructor.
#104 πŸ™ Minor Fix bug with path collisions for simplifying paths
#14 πŸ™ Minor Revert the addition of the main logo animation
#4 πŸ™ Minor Added row and column properties to the GridCellPositions type.
#560 πŸ™ Minor Adds a new feature to download simple route JSON from the circuit JSON.
#542 πŸ™ Minor Fixes the base URL and view snippets page
#515 πŸ™ Minor Add math utils as a pre-supplied import in the use-run-tsx hook.
#506 πŸ™ Minor Update the @tscircuit/pcb-viewer package to version 1.11.12 and the use-mouse-matrix-transform package to version 1.3.0, and add special CORS handling for alternate registry URL when the response status is undefined or 413.
#505 πŸ™ Minor Fixes the retry with alternate registry server functionality
#503 πŸ™ Minor Adds a fallback to a non-Vercel URL for large payloads when the Vercel URL fails due to request size limits.
#12 πŸ™ Minor Fixes a bug in the cartesian coordinate system handling for rectangles in the SVG rendering.
#72 πŸ™ Minor Update the @tscircuit/core dependency to version 0.0.261 to fix a NaN issue.
#3 🐌 Tiny Adds a .gitignore file for a directory called assets/2025-01-10-registry-bundling-and-transpilation and creates a few sample files within that directory.
#512 🐌 Tiny Fixes the order of the AUTOLOAD_SNIPPETS environment variable in the dev script of the package.json file.
#111 🟣
#108 πŸ™ Minor Add a new tab to the circuit preview to display render logs.
PR # Impact Description
#509 🐳 Major Fixes a bug in the createSchematicTraceJunctions function that incorrectly calculated the intersection point between two schematic traces.
#120 πŸ™ Minor Add a new pill-shaped SMT pad type for PCB design.
#163 πŸ™ Minor Adds support for pill-shaped SMT pads in the Circuit JSON specification
#234 πŸ™ Minor The pull request fixes the text orientation and port labels for the capacitor_left symbol.
#557 πŸ™ Minor Adds a new useMyChip hook and updates the MyChip component to include pin labels.
#518 πŸ™ Minor Fixes the star button functionality for a code snippet.
PR # Impact Description
#30 🐳 Major Adds a cache to the Claude-Anthropic API client to reduce the number of API requests and improve performance.
#28 🐳 Major Implement caching for GitHub API calls to improve performance of the markdown generation process.
#3 🐳 Major Introduce CircuitEvaluator and match all tests with its new implementation
#3 🐳 Major Adds new endpoints for submitting posts and getting posts, including authentication middleware and database schema
#53 πŸ™ Minor Adds documentation for new components (transistor, inductor, LED, power source) and updates the trace documentation.
#515 πŸ™ Minor Fixes an issue where capacitors don't render with negative schematic rotation angles.
#511 πŸ™ Minor Adds the ability to use React.createElement directly in the library without requiring an explicit import.
#32 πŸ™ Minor Fix a bug in the contribution tracker where it was tracking more than a week's worth of data.
#16 πŸ™ Minor Adds an autorouting animation on the main page.
#12 πŸ™ Minor Add kicad-pro to index to enable adding kicad_project download.
#545 πŸ™ Minor Fixes timing issues in Playwright tests by increasing the wait time for network requests to complete.
#528 πŸ™ Minor The pull request fixes an issue where a user's changes to a snippet are dropped when they hit the "Fork" button.
#514 πŸ™ Minor Adds support for generating KiCAD Pro files in addition to KiCAD PCB files.
#14 πŸ™ Minor Adds support for custom stroke color and width in the Line type and updates the getSvgFromGraphicsObject function to use the new properties.
#71 πŸ™ Minor Adds a clearEventListeners() function to the CircuitWebWorker interface and its implementation to remove all registered event listeners.
#4 🟣 Adds server-side rendering (SSR) functionality to the application.
#2 πŸ™ Minor Adds a new API route to fetch open, unassigned issues from GitHub repositories.
PR # Impact Description
#3 🐳 Major The proposed changes introduce a new code editor component TscircuitCodeEditor with a comprehensive set of props and a custom store implementation using Zustand.
#514 πŸ™ Minor Fix better error message for the schRotation invalid value
#5 πŸ™ Minor Update the bun-pver-release.yml workflow to include the bun run build step.
#4 πŸ™ Minor Adds workflows for building, testing, and publishing the project with Bun.
#4 πŸ™ Minor Add workflows for building, testing, and type-checking the project using Bun.
#3 🐌 Tiny Removes the unused immer middleware from the zustand store.
PR # Impact Description
#565 πŸ™ Minor Fixed the mobile responsive design of the settings page.
PR # Impact Description
#536 🐳 Major The pull request adds image optimization functionality, including dynamic resizing, compression, prefetching, and a loading blur animation.
#556 πŸ™ Minor Added accessibility fields and eliminated layout shift on the landing page.
#554 πŸ™ Minor Introduce a new PrefetchPageLink component that wraps links and prefetches the linked pages as they appear in the viewport.
#543 πŸ™ Minor Improve SEO by adding a robots.txt file and generating a sitemap for crawlers.
#531 πŸ™ Minor Improves site performance by lazy loading pages and adding error handling.
#2 πŸ™ Minor Adds an initial PR evaluation benchmark with an example prompt using the Anthropic API.
#553 🐌 Tiny Add .gitignore rule to ignore sitemap.xml
PR # Impact Description
#21 🐳 Major Introduces the tsci init command to initialize a new TSCircuit project in the current directory.
#548 πŸ™ Minor Fix for home page images to make them responsive with width and height attributes.
#19 πŸ™ Minor Add support for default entrypoint in dev command
PR # Impact Description
#538 πŸ™ Minor Fix issue where text goes out of the text box