pie
"tscircuit/3d-viewer" : 5
"tscircuit/core" : 16
"tscircuit/circuit-to-svg" : 4
"tscircuit/schematic-symbols" : 6
"tscircuit/pcb-viewer" : 3
"tscircuit/jscad-fiber" : 3
"tscircuit/snippets" : 21
"tscircuit/tscircuit" : 1
"tscircuit/docs" : 2
"tscircuit/circuit-json" : 6
"tscircuit/props" : 2
"tscircuit/eval-webworker" : 7
"tscircuit/dsn-converter" : 13
"tscircuit/contribution-tracker" : 3
"tscircuit/runframe" : 2
"tscircuit/jscad-planner" : 3
"tscircuit/autorouting" : 3
"tscircuit/jscad-electronics" : 1
"tscircuit/footprinter" : 3
"tscircuit/prompt-benchmarks" : 3
| Contributor | π³ Major | π Minor | π Tiny | β | Issues Created |
|---|---|---|---|---|---|
| seveibar | 6 | 19 | 4 | ππ | 103 |
| imrishabh18 | 4 | 16 | 2 | π | 15 |
| Abse2001 | 4 | 7 | 1 | βββ | 7 |
| ShiboSoftwareDev | 1 | 8 | 4 | βββ | 10 |
| AnasSarkiz | 2 | 7 | 0 | ββ | 4 |
| RohittCodes | 2 | 2 | 1 | ββ | 2 |
| Anshgrover23 | 0 | 6 | 0 | ββ | 1 |
| devin-ai-integration[bot] | 0 | 4 | 0 | β | 0 |
| techmannih | 0 | 3 | 0 | β | 1 |
| samyakshah3008 | 0 | 2 | 0 | β | 2 |
| ni9999 | 0 | 1 | 0 | 0 | |
| mrudulpatil18 | 0 | 1 | 0 | 0 |
| Contributor | Reviews Received | Approvals Received | Rejections Received | PRs Opened | PRs Merged | Issues Created | Bountied Issues | Bountied Issue $ |
|---|---|---|---|---|---|---|---|---|
| Bhavyajain21 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Abse2001 | 22 | 12 | 1 | 12 | 12 | 7 | 4 | 77 |
| seveibar | 3 | 0 | 0 | 33 | 29 | 103 | 53 | 1335 |
| samyakshah3008 | 7 | 2 | 1 | 2 | 2 | 2 | 1 | 1 |
| ShiboSoftwareDev | 16 | 10 | 3 | 15 | 13 | 10 | 5 | 145 |
| devin-ai-integration[bot] | 11 | 5 | 6 | 13 | 4 | 0 | 0 | 0 |
| imrishabh18 | 8 | 3 | 0 | 24 | 22 | 15 | 7 | 95 |
| AnasSarkiz | 28 | 8 | 3 | 9 | 9 | 4 | 0 | 0 |
| techmannih | 11 | 3 | 2 | 5 | 3 | 1 | 0 | 0 |
| UdaykiranRegimudi | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 0 |
| RohittCodes | 28 | 6 | 9 | 8 | 5 | 2 | 1 | 5 |
| divanshu-go | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| Anshgrover23 | 20 | 8 | 2 | 7 | 6 | 1 | 0 | 0 |
| ni9999 | 5 | 1 | 2 | 1 | 1 | 0 | 0 | 0 |
| mrudulpatil18 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| aybanda | 5 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #67 | π³ Major | Abse2001 | Adds support for rendering silkscreen text on PCB boards |
| #64 | π³ Major | seveibar | Adds error boundaries for components, fixes a bug in the jscad-fiber library |
| #52 | π Minor | Abse2001 | Fixed a bug where tooltips were popping up excessively in the 3D viewer. |
| #53 | π Minor | seveibar | Updates dependencies and adds a Renovate configuration file. |
| #62 | π Minor | techmannih | Add typechecking and formatting workflow |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #381 | π³ Major | Abse2001 | Adds a new prop schDisplayLabel to the <trace /> component and implements the logic to display the label on the schematic. |
| #406 | π³ Major | imrishabh18 | This pull request reverts the changes made in the previous pull request "fix: rendered circuit json passed to the autorouter". |
| #409 | π³ Major | AnasSarkiz | Implemented a pcbDisabled option in the Circuit.ts file to disable all PCB elements. |
| #396 | π Minor | Abse2001 | Updating the React types to version 19 and fixing the JSX type module for compatibility |
| #407 | π Minor | imrishabh18 | Fixes the calculation of component size before rendering the PCB trace. |
| #405 | π Minor | imrishabh18 | The change fixes an issue where the width and height of the circuit were not being passed correctly to the autorouter. |
| #400 | π Minor | imrishabh18 | Fix missing oval shape in the PCB render |
| #419 | π Minor | seveibar | The pull request introduces a new error handling mechanism for components that have both manual placement and explicit coordinates (pcbX/pcbY) defined. |
| #415 | π Minor | seveibar | Update the dependency for the circuit-json package from version 0.0.108 to 0.0.114. |
| #391 | π Minor | seveibar | Improve the error message for missing footprints to include the component's string representation instead of just the component name. |
| #397 | π Minor | AnasSarkiz | Adds automatic schematic net labeling for passive-chip connections with complex traces. |
| #393 | π Minor | ShiboSoftwareDev | Update dependencies in the package.json file |
| #414 | π Tiny | seveibar | Skips size reports if package.json was not changed |
| #401 | π Tiny | ShiboSoftwareDev | Upgrades the "@tscircuit/infgrid-ijump-astar" dependency from version 0.0.25 to 0.0.26. |
| #395 | π Tiny | ShiboSoftwareDev | Updated dependencies for the project |
| #394 | π Tiny | ShiboSoftwareDev | Updated the version of the @tscircuit/footprinter dependency from 0.0.91 to 0.0.92. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #144 | π³ Major | Abse2001 | Adds a function to create schematic net symbols using the schematic_net_label.symbol_name property. |
| #147 | π Minor | AnasSarkiz | Introduce a new function createSvgObjectsFromSchVoltageProbe to create SVG objects for schematic voltage probes. |
| #142 | π Minor | AnasSarkiz | Added metadata attributes and a <g> wrapper for draggable schematic components. |
| #143 | π Minor | ShiboSoftwareDev | Update dependencies to their latest versions |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #221 | π³ Major | Abse2001 | Added right, left, top, and bottom facing box resistor symbols, and fixed the anchor position of the text. |
| #219 | π Minor | Abse2001 | Adjusted the REF and VAL positions for capacitors in the generated capacitor.json file. |
| #217 | π Minor | AnasSarkiz | Added new inductor symbols (left, down, right, up) instead of horizontal and vertical symbols. |
| #223 | π Minor | Anshgrover23 | Add a GitHub workflow to validate Bun snapshots. |
| #222 | π Minor | Anshgrover23 | Add a script to validate SVG snapshots and a pre-commit hook to run the validation. |
| #210 | π Minor | ni9999 | Adds a new 4-pin crystal symbol |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #88 | π Minor | Abse2001 | Fixed the text rotation of the ElementOverlayBox component. |
| #86 | π Minor | Abse2001 | Fixed an issue where the pads were rotated in the opposite direction and made the ElementOverlayBox.tsx follow the parent PCB rotation. |
| #90 | π Tiny | Abse2001 | Removed unwanted textShadow from the CSS styles of the ElementOverlayBox component. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #97 | π³ Major | seveibar | Add a new JsCadFixture component that renders 3D shapes from JSCAD geometry and adds grid, lighting, and camera controls. |
| #99 | π Minor | Abse2001 | Update React types to support React 19 |
| #95 | π Minor | AnasSarkiz | Improve usage documentation by adding README examples for each component. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #269 | π³ Major | RohittCodes | Refactored the manual_edit_json template ingestion into the database and added playwright tests for the manual edits functionality. |
| #327 | π³ Major | RohittCodes | This pull request fixes issue #324 by introducing a new feature that expands the circuit preview to fill the full height of the parent container. |
| #356 | π Minor | Abse2001 | Updated the version of the @tscircuit/core dependency from 0.0.217 to 0.0.219. |
| #375 | π Minor | imrishabh18 | Update the "@tscircuit/core" dependency from version 0.0.223 to 0.0.225 |
| #373 | π Minor | imrishabh18 | Reverts the update to the @tscircuit/core dependency from version 0.0.223 to 0.0.221. |
| #385 | π Minor | seveibar | Update 3D viewer and jscad-electronics dependencies |
| #363 | π Minor | seveibar | Improve Playwright Test runtime by reducing the number of retries on CI and fix a UI issue in the StaticViewSnippetSidebar component. |
| #358 | π Minor | seveibar | Update the dsn-converter package and add it to the autoupdate list in renovate.json |
| #355 | π Minor | seveibar | Adds a new dialog component to view and download TypeScript files. |
| #339 | π Minor | ShiboSoftwareDev | Automatically run the code when entering the editor. |
| #350 | π Minor | techmannih | Add retries for flaky tests |
| #338 | π Minor | techmannih | Fix multiple cursors when ctrl+click is triggered |
| #365 | π Minor | Anshgrover23 | Split the footprint-dialog.spec.ts file into multiple files for better organization and maintainability. |
| #351 | π Minor | Anshgrover23 | Fixes the regular expression to support underscores in package names. |
| #307 | π Minor | RohittCodes | Refactor the search links functionality to open links in a new tab if the current page is the editor or AI page, and in the current tab otherwise. |
| #297 | π Minor | RohittCodes | Added a timeout and introduced a finally block to the rename snippet dialog. |
| #330 | π Minor | mrudulpatil18 | Added a static skeleton page with fixed data to mimic the normal components and improve the loading experience. |
| #372 | π Tiny | imrishabh18 | Update the dependency @tscircuit/core from version 0.0.221 to 0.0.223. |
| #369 | π Tiny | imrishabh18 | Update the version of the dsn-converter dependency from 0.0.39 to 0.0.41. |
| #357 | π Tiny | seveibar | Update Playwright snapshots |
| #341 | π Tiny | RohittCodes | Increase the timeout for Playwright tests from 5 minutes to 10 minutes. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #484 | π Minor | samyakshah3008 | Enhances the README file with a new table of contents, introduces a new contributing guide, and makes various other improvements. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #43 | π³ Major | AnasSarkiz | Added a new tutorial for the ESP32-D0WD development circuit, which includes a schematic and details on the main components used. |
| #49 | π Minor | samyakshah3008 | Fix the incorrect LinkedIn URL in the footer of the documentation site. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #85 | π³ Major | seveibar | Introduces a new circuit element called "schematic_voltage_probe" that can be used to measure the voltage on a schematic trace. |
| #96 | π Minor | devin-ai-integration[bot] | Introduce a new type CircuitJson to represent an array of AnyCircuitElement. |
| #88 | π Minor | devin-ai-integration[bot] | Adds a new error type for conflicts between manual edits and explicit PCB coordinates. |
| #94 | π Minor | imrishabh18 | Adds a new pcb_group type to the any_circuit_element union and defines a new pcb_group module in the pcb directory. |
| #89 | π Minor | seveibar | Updates the README.md file to add information about base units and element prefixes used in the project. |
| #86 | π Minor | seveibar | This pull request adds the ability to generate README documentation and sets up a GitHub Actions workflow to do so. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #113 | π Minor | devin-ai-integration[bot] | Adds a new pinVariant prop to the crystal component to support 2-pin and 4-pin variants. |
| #111 | π Minor | ShiboSoftwareDev | Adds support for building the package with ESM (ECMAScript Modules) |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #13 | π³ Major | seveibar | The pull request adds a new feature to handle multiple files, including local files, in the CircuitWebWorker. It also includes a new test case for this functionality. |
| #26 | π Minor | devin-ai-integration[bot] | Adds type declarations for the blob-url module to resolve type errors when importing from @tscircuit/eval-webworker/blob-url. |
| #28 | π Minor | seveibar | Separates the building of the library and the webworker into two separate scripts. |
| #27 | π Minor | seveibar | Adds verbose mode logging to the circuit web worker. |
| #24 | π Minor | seveibar | The pull request adds a new script to build blob URLs for the web worker, updates the package.json to include the blob URL as an export, and adds tests for the new functionality. |
| #20 | π Minor | seveibar | Adds usage of the fsMap feature to execute code using a virtual filesystem, which is useful when you have multiple files or components. |
| #25 | π Tiny | seveibar | Add { type: "module" } to worker import |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #53 | π³ Major | imrishabh18 | Refactors the processing of plated holes and SMT pads in the PCB conversion process. |
| #52 | π³ Major | imrishabh18 | Refactor padstack name and padstack shape |
| #46 | π³ Major | imrishabh18 | Fix for handling plated holes with different sizes in the circuit-json-to-dsn-json conversion process. |
| #62 | π Minor | imrishabh18 | The pull request fixes an issue with hover traces in the application. |
| #60 | π Minor | imrishabh18 | Fix the pin number derivation for plated holes based on the source_port. |
| #59 | π Minor | imrishabh18 | Fix: add default width and height for group subcircuit |
| #58 | π Minor | imrishabh18 | Fix invalid pin format in the processPin function. |
| #57 | π Minor | imrishabh18 | Fix to get the unconnected pads as well in the nets list |
| #56 | π Minor | imrishabh18 | Refactor code to use the soup-util library for finding circuit elements. |
| #55 | π Minor | imrishabh18 | Fix port numbers in order |
| #51 | π Minor | imrishabh18 | Fix the rotation and footprint naming for components in the circuit-json-to-dsn-json process. |
| #49 | π Minor | imrishabh18 | Fix the position of pads in the registry-api traces. |
| #47 | π Minor | imrishabh18 | This pull request adds support for pill-shaped plated holes in the circuit JSON to DSN JSON conversion process. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #22 | π³ Major | seveibar | Refactor types, add support for JSON generation, fix Claude caching, and fix column titles |
| #20 | π Minor | Anshgrover23 | Adds the number of bountied issues created by each contributor as a new star factor. |
| #17 | π Minor | Anshgrover23 | Adds the ability to detect the number of issues created that have a bounty. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π³ Major | seveibar | Adds a new component RunFrameWithApi that integrates the RunFrame component with a backend API for managing files. |
| #3 | π Minor | seveibar | Add a new GitHub Actions workflow to check the formatting of the project. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #7 | π Minor | seveibar | Adds support for automatically handling single element arrays as operations in executeJscadOperations. |
| #6 | π Minor | seveibar | Throws a specific error if an array is passed in for the operation parameter in executeJscadOperations function. |
| #5 | π Minor | seveibar | Improve error message when an operation has an undefined type. |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #98 | π Minor | seveibar | |
| #100 | π Minor | ShiboSoftwareDev | Add a function to generate approximating rectangles for a rotated rectangle. |
| #95 | π Tiny | ShiboSoftwareDev | Updated packages |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #82 | π Tiny | seveibar | Updates the jscad-fiber dependency in the examples |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #96 | π Minor | AnasSarkiz | Adds support for height parameters to the stampboard and stampreceiver functions, allowing for more control over the height of the generated PCB elements. |
| #92 | π Minor | AnasSarkiz | Added default values of 2 for top and bottom properties in stampboard and stampreceiver components. |
| #94 | π Minor | ShiboSoftwareDev | Updated to use the circuit-json library instead of @tscircuit/soup |
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π³ Major | ShiboSoftwareDev | Introduces a new benchmarking tool called "evalite" for evaluating AI-generated code. |
| #10 | π Minor | ShiboSoftwareDev | Updated the evalite benchmark and added a format script. |
| #8 | π Minor | ShiboSoftwareDev | The pull request adds new benchmark problems for the AI to solve, including creating a 555 timer with a blinking LED, a simple LED driver circuit using a transistor and a current-limiting resistor, a basic RC low-pass filter circuit, and a basic astable multivibrator circuit. |
| PR # | Impact | Description |
|---|---|---|
| #67 | π³ Major | Adds support for rendering silkscreen text on PCB boards |
| #381 | π³ Major | Adds a new prop schDisplayLabel to the <trace /> component and implements the logic to display the label on the schematic. |
| #144 | π³ Major | Adds a function to create schematic net symbols using the schematic_net_label.symbol_name property. |
| #221 | π³ Major | Added right, left, top, and bottom facing box resistor symbols, and fixed the anchor position of the text. |
| #88 | π Minor | Fixed the text rotation of the ElementOverlayBox component. |
| #86 | π Minor | Fixed an issue where the pads were rotated in the opposite direction and made the ElementOverlayBox.tsx follow the parent PCB rotation. |
| #52 | π Minor | Fixed a bug where tooltips were popping up excessively in the 3D viewer. |
| #396 | π Minor | Updating the React types to version 19 and fixing the JSX type module for compatibility |
| #99 | π Minor | Update React types to support React 19 |
| #219 | π Minor | Adjusted the REF and VAL positions for capacitors in the generated capacitor.json file. |
| #356 | π Minor | Updated the version of the @tscircuit/core dependency from 0.0.217 to 0.0.219. |
| #90 | π Tiny | Removed unwanted textShadow from the CSS styles of the ElementOverlayBox component. |
| PR # | Impact | Description |
|---|---|---|
| #484 | π Minor | Enhances the README file with a new table of contents, introduces a new contributing guide, and makes various other improvements. |
| #49 | π Minor | Fix the incorrect LinkedIn URL in the footer of the documentation site. |
| PR # | Impact | Description |
|---|---|---|
| #96 | π Minor | Introduce a new type CircuitJson to represent an array of AnyCircuitElement. |
| #88 | π Minor | Adds a new error type for conflicts between manual edits and explicit PCB coordinates. |
| #113 | π Minor | Adds a new pinVariant prop to the crystal component to support 2-pin and 4-pin variants. |
| #26 | π Minor | Adds type declarations for the blob-url module to resolve type errors when importing from @tscircuit/eval-webworker/blob-url. |
| PR # | Impact | Description |
|---|---|---|
| #406 | π³ Major | This pull request reverts the changes made in the previous pull request "fix: rendered circuit json passed to the autorouter". |
| #53 | π³ Major | Refactors the processing of plated holes and SMT pads in the PCB conversion process. |
| #52 | π³ Major | Refactor padstack name and padstack shape |
| #46 | π³ Major | Fix for handling plated holes with different sizes in the circuit-json-to-dsn-json conversion process. |
| #94 | π Minor | Adds a new pcb_group type to the any_circuit_element union and defines a new pcb_group module in the pcb directory. |
| #407 | π Minor | Fixes the calculation of component size before rendering the PCB trace. |
| #405 | π Minor | The change fixes an issue where the width and height of the circuit were not being passed correctly to the autorouter. |
| #400 | π Minor | Fix missing oval shape in the PCB render |
| #62 | π Minor | The pull request fixes an issue with hover traces in the application. |
| #60 | π Minor | Fix the pin number derivation for plated holes based on the source_port. |
| #59 | π Minor | Fix: add default width and height for group subcircuit |
| #58 | π Minor | Fix invalid pin format in the processPin function. |
| #57 | π Minor | Fix to get the unconnected pads as well in the nets list |
| #56 | π Minor | Refactor code to use the soup-util library for finding circuit elements. |
| #55 | π Minor | Fix port numbers in order |
| #51 | π Minor | Fix the rotation and footprint naming for components in the circuit-json-to-dsn-json process. |
| #49 | π Minor | Fix the position of pads in the registry-api traces. |
| #47 | π Minor | This pull request adds support for pill-shaped plated holes in the circuit JSON to DSN JSON conversion process. |
| #375 | π Minor | Update the "@tscircuit/core" dependency from version 0.0.223 to 0.0.225 |
| #373 | π Minor | Reverts the update to the @tscircuit/core dependency from version 0.0.223 to 0.0.221. |
| #372 | π Tiny | Update the dependency @tscircuit/core from version 0.0.221 to 0.0.223. |
| #369 | π Tiny | Update the version of the dsn-converter dependency from 0.0.39 to 0.0.41. |
| PR # | Impact | Description |
|---|---|---|
| #85 | π³ Major | Introduces a new circuit element called "schematic_voltage_probe" that can be used to measure the voltage on a schematic trace. |
| #64 | π³ Major | Adds error boundaries for components, fixes a bug in the jscad-fiber library |
| #97 | π³ Major | Add a new JsCadFixture component that renders 3D shapes from JSCAD geometry and adds grid, lighting, and camera controls. |
| #22 | π³ Major | Refactor types, add support for JSON generation, fix Claude caching, and fix column titles |
| #13 | π³ Major | The pull request adds a new feature to handle multiple files, including local files, in the CircuitWebWorker. It also includes a new test case for this functionality. |
| #9 | π³ Major | Adds a new component RunFrameWithApi that integrates the RunFrame component with a backend API for managing files. |
| #89 | π Minor | Updates the README.md file to add information about base units and element prefixes used in the project. |
| #86 | π Minor | This pull request adds the ability to generate README documentation and sets up a GitHub Actions workflow to do so. |
| #53 | π Minor | Updates dependencies and adds a Renovate configuration file. |
| #7 | π Minor | Adds support for automatically handling single element arrays as operations in executeJscadOperations. |
| #6 | π Minor | Throws a specific error if an array is passed in for the operation parameter in executeJscadOperations function. |
| #5 | π Minor | Improve error message when an operation has an undefined type. |
| #419 | π Minor | The pull request introduces a new error handling mechanism for components that have both manual placement and explicit coordinates (pcbX/pcbY) defined. |
| #415 | π Minor | Update the dependency for the circuit-json package from version 0.0.108 to 0.0.114. |
| #391 | π Minor | Improve the error message for missing footprints to include the component's string representation instead of just the component name. |
| #98 | π Minor | |
| #385 | π Minor | Update 3D viewer and jscad-electronics dependencies |
| #363 | π Minor | Improve Playwright Test runtime by reducing the number of retries on CI and fix a UI issue in the StaticViewSnippetSidebar component. |
| #358 | π Minor | Update the dsn-converter package and add it to the autoupdate list in renovate.json |
| #355 | π Minor | Adds a new dialog component to view and download TypeScript files. |
| #28 | π Minor | Separates the building of the library and the webworker into two separate scripts. |
| #27 | π Minor | Adds verbose mode logging to the circuit web worker. |
| #24 | π Minor | The pull request adds a new script to build blob URLs for the web worker, updates the package.json to include the blob URL as an export, and adds tests for the new functionality. |
| #20 | π Minor | Adds usage of the fsMap feature to execute code using a virtual filesystem, which is useful when you have multiple files or components. |
| #3 | π Minor | Add a new GitHub Actions workflow to check the formatting of the project. |
| #414 | π Tiny | Skips size reports if package.json was not changed |
| #82 | π Tiny | Updates the jscad-fiber dependency in the examples |
| #357 | π Tiny | Update Playwright snapshots |
| #25 | π Tiny | Add { type: "module" } to worker import |
| PR # | Impact | Description |
|---|---|---|
| #43 | π³ Major | Added a new tutorial for the ESP32-D0WD development circuit, which includes a schematic and details on the main components used. |
| #409 | π³ Major | Implemented a pcbDisabled option in the Circuit.ts file to disable all PCB elements. |
| #96 | π Minor | Adds support for height parameters to the stampboard and stampreceiver functions, allowing for more control over the height of the generated PCB elements. |
| #92 | π Minor | Added default values of 2 for top and bottom properties in stampboard and stampreceiver components. |
| #397 | π Minor | Adds automatic schematic net labeling for passive-chip connections with complex traces. |
| #95 | π Minor | Improve usage documentation by adding README examples for each component. |
| #147 | π Minor | Introduce a new function createSvgObjectsFromSchVoltageProbe to create SVG objects for schematic voltage probes. |
| #142 | π Minor | Added metadata attributes and a <g> wrapper for draggable schematic components. |
| #217 | π Minor | Added new inductor symbols (left, down, right, up) instead of horizontal and vertical symbols. |
| PR # | Impact | Description |
|---|---|---|
| #9 | π³ Major | Introduces a new benchmarking tool called "evalite" for evaluating AI-generated code. |
| #111 | π Minor | Adds support for building the package with ESM (ECMAScript Modules) |
| #94 | π Minor | Updated to use the circuit-json library instead of @tscircuit/soup |
| #393 | π Minor | Update dependencies in the package.json file |
| #143 | π Minor | Update dependencies to their latest versions |
| #100 | π Minor | Add a function to generate approximating rectangles for a rotated rectangle. |
| #339 | π Minor | Automatically run the code when entering the editor. |
| #10 | π Minor | Updated the evalite benchmark and added a format script. |
| #8 | π Minor | The pull request adds new benchmark problems for the AI to solve, including creating a 555 timer with a blinking LED, a simple LED driver circuit using a transistor and a current-limiting resistor, a basic RC low-pass filter circuit, and a basic astable multivibrator circuit. |
| #401 | π Tiny | Upgrades the "@tscircuit/infgrid-ijump-astar" dependency from version 0.0.25 to 0.0.26. |
| #395 | π Tiny | Updated dependencies for the project |
| #394 | π Tiny | Updated the version of the @tscircuit/footprinter dependency from 0.0.91 to 0.0.92. |
| #95 | π Tiny | Updated packages |
| PR # | Impact | Description |
|---|---|---|
| #62 | π Minor | Add typechecking and formatting workflow |
| #350 | π Minor | Add retries for flaky tests |
| #338 | π Minor | Fix multiple cursors when ctrl+click is triggered |
| PR # | Impact | Description |
|---|---|---|
| #20 | π Minor | Adds the number of bountied issues created by each contributor as a new star factor. |
| #17 | π Minor | Adds the ability to detect the number of issues created that have a bounty. |
| #223 | π Minor | Add a GitHub workflow to validate Bun snapshots. |
| #222 | π Minor | Add a script to validate SVG snapshots and a pre-commit hook to run the validation. |
| #365 | π Minor | Split the footprint-dialog.spec.ts file into multiple files for better organization and maintainability. |
| #351 | π Minor | Fixes the regular expression to support underscores in package names. |
| PR # | Impact | Description |
|---|---|---|
| #210 | π Minor | Adds a new 4-pin crystal symbol |
| PR # | Impact | Description |
|---|---|---|
| #269 | π³ Major | Refactored the manual_edit_json template ingestion into the database and added playwright tests for the manual edits functionality. |
| #327 | π³ Major | This pull request fixes issue #324 by introducing a new feature that expands the circuit preview to fill the full height of the parent container. |
| #307 | π Minor | Refactor the search links functionality to open links in a new tab if the current page is the editor or AI page, and in the current tab otherwise. |
| #297 | π Minor | Added a timeout and introduced a finally block to the rename snippet dialog. |
| #341 | π Tiny | Increase the timeout for Playwright tests from 5 minutes to 10 minutes. |
| PR # | Impact | Description |
|---|---|---|
| #330 | π Minor | Added a static skeleton page with fixed data to mimic the normal components and improve the loading experience. |