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