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
| 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 |
| 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 |
| 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 |
| 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 |