pie
"tscircuit/runframe" : 1
"tscircuit/pcb-viewer" : 2
"tscircuit/footprinter" : 3
"tscircuit/3d-viewer" : 2
"tscircuit/schematic-symbols" : 8
"tscircuit/tscircuit-autorouter" : 4
"tscircuit/circuit-to-svg" : 12
"tscircuit/jlcsearch" : 4
"tscircuit/schematic-match-adapt" : 8
"tscircuit/simple-3d-svg" : 5
"tscircuit/circuit-json-to-simple-3d" : 1
"tscircuit/props" : 11
"tscircuit/circuit-json-to-readable-netlist" : 3
"tscircuit/schematic-layout-editor" : 3
"tscircuit/tscircuit" : 1
"tscircuit/circuit-json" : 6
"tscircuit/checks" : 1
"tscircuit/cli" : 8
"tscircuit/pver" : 1
"tscircuit/docs" : 2
"tscircuit/core" : 4
"tscircuit/tscircuit.com" : 1
"tscircuit/browser-preview.tscircuit.com" : 1
| Contributor | π³ Major | π Minor | π Tiny | β | Issues Created | Discussion Contributions |
|---|---|---|---|---|---|---|
| seveibar | 11 | 16 | 34 | π | 0 | 0πΉ 0πΆ 0π |
| techmannih | 0 | 6 | 11 | ββ | 0 | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 1 | 0 | 6 | ββ | 0 | 0πΉ 0πΆ 0π |
| imrishabh18 | 0 | 0 | 2 | β | 0 | 0πΉ 0πΆ 0π |
| ArnavK-09 | 0 | 1 | 1 | 0 | 0πΉ 0πΆ 0π | |
| Abse2001 | 0 | 0 | 3 | 0 | 0πΉ 0πΆ 0π |
- πΉ Normal Comments: Basic participation with minimal effort
- πΆ Great Informative Comments: Thoughtful participation that adds value
- π Incredible Comments: Exceptional participation with high-quality content
| Contributor | Reviews Received | Approvals Received | Rejections Received | Approvals | Rejections | PRs Opened | PRs Merged | Issues Created | Bountied Issues | Bountied Issue $ |
|---|---|---|---|---|---|---|---|---|---|---|
| ArnavK-09 | 14 | 10 | 0 | 0 | 0 | 14 | 10 | 0 | 1 | 10 |
| seveibar | 21 | 0 | 0 | 50 | 11 | 124 | 95 | 0 | 7 | 111 |
| ShiboSoftwareDev | 30 | 15 | 1 | 2 | 0 | 19 | 16 | 0 | 2 | 23 |
| graphite-app[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| techmannih | 42 | 20 | 7 | 0 | 0 | 28 | 18 | 0 | 0 | 0 |
| imrishabh18 | 11 | 5 | 1 | 6 | 1 | 14 | 11 | 0 | 7 | 55 |
| Abse2001 | 8 | 5 | 1 | 0 | 0 | 6 | 5 | 0 | 1 | 30 |
| andrii-balitskyi | 2 | 2 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 |
| Anshgrover23 | 4 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 34 | 1 | 0 | 0 | 0 |
pie
"tscircuit/circuit-to-svg" : 23
"tscircuit/schematic-match-adapt" : 19
"tscircuit/jlcsearch" : 16
"tscircuit/props" : 13
"tscircuit/schematic-symbols" : 10
"tscircuit/simple-3d-svg" : 10
"tscircuit/tscircuit-autorouter" : 9
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #720 | π Minor | ββ | ArnavK-09 | Fixes the error tab content to unify error messages and improve user navigation through multiple errors without stacking them. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #322 | π³ Major | βββ | ShiboSoftwareDev | Fixes the issue of silkscreen text being rendered horizontally inverted on the bottom layer of the PCB. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #317 | π Tiny | ArnavK-09 | Removes Storybook dependencies and related scripts from package.json and bun.lock, streamlining the project by eliminating unused components. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #286 | π Tiny | ShiboSoftwareDev | Adds a doublesidedpinlabel option to pinrow, allowing silkscreen pins to be added in both top and bottom layers. |
| #287 | π Tiny | techmannih | Introduces a new SON-6 footprint to the footprint library, allowing for the use of 6-pin SON packages in circuit designs. |
| #285 | π Tiny | techmannih | Adds a CODEOWNERS file to the repository to define code ownership for the project. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #328 | π Tiny | ShiboSoftwareDev | Unfreezes the lockfile to allow for dependency updates and changes in the project. |
| #326 | π Tiny | ShiboSoftwareDev | Adds support for building and loading WebAssembly (WASM) modules using Bun, replacing npm commands with Bun commands in the build process. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #297 | π Minor | ββ | techmannih | Fixes the text position of REF and VAL labels for the polarized capacitor left symbol in the schematic representation. |
| #300 | π Minor | ββ | techmannih | Fixes the potentiometer2 symbol by adding variations for all orientations (up, down, left, right) and removing the vertical representation. |
π Tiny Contributions (6)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #298 | π Tiny | ShiboSoftwareDev | Introduces new horizontal and vertical ground symbols for schematic representation. |
| #292 | π Tiny | ShiboSoftwareDev | Introduces new orientations for the ground symbol, replacing horizontal and vertical with down, left, right, and up. |
| #294 | π Tiny | seveibar | Introduces a new schematic symbol for a testpoint, approximating the semicircle with 8 points. |
| #295 | π Tiny | techmannih | Fixes the reference text alignment for the testpoint up symbol in the schematic representation. |
| #296 | π Tiny | techmannih | Updates the GitHub Actions workflow for publishing to npm by modifying the setup for bun and removing the auto-commit step. |
| #299 | π Tiny | techmannih | Fixes the alignment of text primitives in the icled_up symbol by adjusting their anchor points and positions. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #139 | π³ Major | βββ | seveibar | Fixes gap calculation by skipping checks for polylines that belong to the same net, preventing incorrect gap errors in autorouting. |
| #138 | π Minor | ββ | seveibar | Adds an example for the hdpolyline using MultiHeadPolyLineIntraNodeSolver and includes a test for the solver with a failing snapshot. |
| #136 | π Minor | ββ | seveibar | Adds a dynamic loading feature for bug report data from the URL query, allowing users to fetch and render bug report JSON in the AutoroutingPipelineDebugger. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #137 | π Tiny | ShiboSoftwareDev | Adds JSON and fixture files to reproduce high-density routing scenarios for testing purposes. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #245 | π³ Major | βββ | seveibar | Refines SVG bounds calculations when drawPaddingOutsideBoard is false, ensuring transform calculations are relative to board bounds. |
| #254 | π Minor | ββ | seveibar | Fixes incorrect orientation of net label symbols in schematic rendering, ensuring proper alignment based on symbol definitions. |
| #246 | π Minor | ββ | seveibar | Uses soldermask colors for PCB traces and tests that soldermask color overrides trace color. |
| #244 | π Minor | ββ | seveibar | Fixes rendering issues by removing the black background of components that caused problems when projected for 3D viewers. |
| #241 | π Minor | ββ | seveibar | Add support for color overrides when creating PCB SVGs, attaching PcbColorMap to PCB context for downstream SVG helpers. |
| #238 | π Minor | ββ | seveibar | Adds a drawPaddingOutsideBoard option to PCB SVG conversion, allowing users to omit the board outline and extra padding when disabled, along with documentation and tests for the new behavior. |
| #237 | π Minor | ββ | seveibar | Adds a backgroundColor option to the convertCircuitJsonToPcbSvg function, allowing users to specify a fill color for the SVG background rectangle. |
| #248 | π Minor | ββ | techmannih | Adds support for rendering circular SMT pads in SVG output. |
| #242 | π Minor | ββ | techmannih | Adds support for rendering polygon-shaped SMT pads in SVG output. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #247 | π Tiny | seveibar | Adds a new API function for converting circuit JSON into an assembly view and clarifies the formatting of the API section in the README. |
| #236 | π Tiny | Abse2001 | Updates the dependency tscircuitcore from a specific commit URL to a stable version 0.0.436. |
| #255 | π Tiny | imrishabh18 | Fixes the color inversion of junction circles when hovering over traces in the schematic view. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #59 | π³ Major | βββ | seveibar | Add a derived table specification for accelerometers, create a list page and JSON API for accelerometers, link accelerometers from the site index, include the accelerometer table in the setup script, and add tests for accelerometers. |
| #58 | π³ Major | βββ | seveibar | Adds a new derived table for gyroscopes, enabling users to browse gyroscope chips in HTML and JSON formats. |
| #56 | π³ Major | βββ | seveibar | Adds filters for package and pin count to the switches list, allowing users to filter switches based on these criteria. |
| #55 | π³ Major | βββ | seveibar | Adds a new derived table for switches, exposes a new API endpoint for listing switches, and updates the documentation with mechanical switch information. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #34 | π³ Major | βββ | seveibar | Adds a new solver to clone templates and swap chip IDs with matched box IDs, ensuring adaptation stages operate on user-resembling chip IDs. |
| #32 | π³ Major | βββ | seveibar | Fixes passive orientation when applying circuit JSON to ensure correct representation of passive components in the schematic. |
| #24 | π³ Major | βββ | seveibar | Summary add defaultLeftRightChipWidth to CircuitBuilder apply new width logic in ChipBuilder update snapshots add test for new width rule Testing bun x tsc --noEmit bun test |
| #26 | π Minor | ββ | seveibar | Fixes undefined net connections in convertCircuitJsonToInputNetlist by avoiding connections for ports without a connectivity mapping and adds a regression test for this scenario. |
| #23 | π Minor | ββ | seveibar | Add isGround and isPositivePower fields to Net and carry them through normalization, updating NetlistBuilder and CircuitBuilder to set these flags when labels such as VCC or GND are used, and handle these flags when converting netlists. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #35 | π Tiny | seveibar | Fixes connection checks for two-pin passive components by ignoring pin order during connection validation. |
| #27 | π Tiny | seveibar | Add a test and demo page for corpus01 to validate solver matching and adaptation, including a circuit JSON fixture for testing. |
| #25 | π Tiny | seveibar | Introduces a new corpus folder with JSON templates for circuit layouts, along with helpers for converting these layouts to CircuitBuilder instances. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #10 | π³ Major | βββ | seveibar | Fixes image rendering order to ensure images are displayed correctly above boxes in the SVG output. |
| #15 | π Minor | ββ | seveibar | Fixes the interpolation of the top face texture in 3D rendering, ensuring proper subdivision functionality. |
| #13 | π Minor | ββ | seveibar | Always renders all sides of 3D objects in the SVG output, correcting face order and removing back-face culling. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #16 | π Tiny | seveibar | Adds an animation feature to validate fixes to the perspective transformation logic in 3D rendering. |
| #11 | π Tiny | seveibar | Adds the ability to adjust the number of subdivisions for face projections, allowing for more accurate rendering of face images in 3D scenes. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #3 | π³ Major | βββ | seveibar | Adds angle presets for camera positioning in 3D rendering of PCB boards. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #274 | π Minor | ββ | seveibar | Deprecates the netalias component and introduces the netlabel component with additional connection properties. |
| #265 | π Minor | ββ | seveibar | Adds breakout and breakoutpoint components, along with their respective props and tests for parsing. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #273 | π Tiny | seveibar | Adds a showPinAliases boolean property to chip components, allowing users to control the visibility of pin aliases in schematics. |
| #271 | π Tiny | seveibar | Adds support for a connections property on pin headers, allowing for connections to other components, along with documentation and tests for the new functionality. |
| #270 | π Tiny | seveibar | Summary add new solderjumper component extending jumper expose solderjumper from library document SolderJumperProps include tests for solderjumper Testing bun test npm run generate:component-types npm run generate:readme-docs npm run format |
| #268 | π Tiny | seveibar | Renames the property titleAnchorAlignment to titleAlignment in the schematic box component, ensuring consistency in naming conventions. |
| #267 | π Tiny | seveibar | Summary remove the unused titleAnchorPosition prop regenerate component docs Testing bun test |
| #263 | π Tiny | seveibar | Adds an optional matchAdaptTemplate property to the LayoutConfig interface, allowing for more flexible layout configurations. |
| #262 | π Tiny | seveibar | Adds a new testpoint component with associated properties and documentation, including tests for its functionality. |
| #266 | π Tiny | Abse2001 | Fixes the title anchor position in the schematic box component to be a single optional position instead of an object with x and y properties. |
| #264 | π Tiny | Abse2001 | Adds new properties for title anchor position and alignment in schematic box components. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #11 | π Minor | ββ | seveibar | Fixes the issue of undefined values being printed in component descriptions in the netlist output. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #13 | π Tiny | seveibar | Disables routing on all boards used in tests and updates the snapshot for no-footprint chip test. |
| #12 | π Tiny | seveibar | Adds a COMPONENT_PINS section to the readable netlist, updating snapshots and clarifying alias and net formatting. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #7 | π Minor | ββ | seveibar | Fixes net label anchor positions to correctly account for rotation during export. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #6 | π Tiny | seveibar | Sets chip width constants and computes chip width based on pins when creating chips, recalculating chip width when modifying pins or loading files. |
| #5 | π Tiny | seveibar | Generates a unique JSON filename when downloading using a simple sync hash. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #679 | π Tiny | seveibar | Switches from automated dependency management via Renovate to a manual dependency management approach using a GitHub Actions workflow for updating specific dependencies. |
π Tiny Contributions (6)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #211 | π Tiny | seveibar | Adds default values for error_type in error objects, allowing omission during creation. |
| #217 | π Tiny | seveibar | Adds an optional project_url field to the SourceProjectMetadata interface, allowing users to specify a URL for the project associated with the metadata. |
| #216 | π Tiny | seveibar | Adds an optional source_port_id property to the PcbBreakoutPoint schema and interface, and documents this new property in the PCB component overview and README. |
| #215 | π Tiny | seveibar | Introduces the pcb_breakout_point element for routing targets in PCB design, enhancing the routing capabilities within the circuit JSON framework. |
| #213 | π Tiny | techmannih | Removes the source LED component from the circuit element definitions as it has already been implemented as a simple LED. |
| #214 | π Tiny | techmannih | Adds support for a new simple test point component in the circuit design framework. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #50 | π Tiny | seveibar | Adds a check to ensure vias on the same net have a minimum spacing, exposes this check in the library, provides a DRC constant for via spacing, and covers the new check with tests. |
π Tiny Contributions (8)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #218 | π Tiny | seveibar | Adds a setup command to the CLI for generating GitHub Actions workflows, including build and snapshot workflows. |
| #217 | π Tiny | seveibar | Fixes ky errors not appearing and updates snapshots. |
| #212 | π Tiny | seveibar | Adds a ready_to_build flag to package releases after files are uploaded during the push command. |
| #216 | π Tiny | seveibar | Adds a prompt for package name during tsci init, extends CLI config to store account and session IDs, generates scoped package names, adds a start script to package.json, and skips dependency installation in test mode. |
| #215 | π Tiny | seveibar | Adds error and warning logging for circuit.json during build, failing the build on errors unless --ignore-errors is specified, and introduces an analyzeCircuitJson utility for diagnostics. |
| #214 | π Tiny | seveibar | Adds a new build command to the CLI that runs tscircuit eval and outputs circuit JSON. |
| #213 | π Tiny | seveibar | Adds a new command to generate schematic and PCB snapshots for the project. |
| #211 | π Tiny | seveibar | Fixes the issue where the development server watches and reacts to changes in .git files, preventing unnecessary processing and potential errors. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3 | π Tiny | seveibar | Adds detailed error messaging when attempting to push to main with unstaged changes, listing the affected files. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #67 | π Tiny | seveibar | Fixes grammar in the Platform Configuration documentation, standardizes cloud autorouter wording, and corrects the partsEngine example variable. |
| #69 | π Tiny | techmannih | Fixes image overflow issues on mobile devices by ensuring images within img tags are responsive and do not exceed their containers width. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #886 | π Minor | ββ | techmannih | Fixes the display of resistance units in the potentiometer component to correctly show the maximum resistance value with the appropriate unit (). |
| #885 | π Minor | ββ | techmannih | Fixes the display of the inductance unit in the Inductor component to correctly format the value with SI units. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #870 | π Tiny | techmannih | Adds a method to the LED component that retrieves the schematic display value based on parsed properties. |
| #887 | π Tiny | techmannih | Updates the schematic-symbols dependency to version 0.0.155, which may include bug fixes or new features, and modifies the potentiometer snapshot to display resistance values. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1236 | π Tiny | techmannih | Updates the version of the tscircuitfootprinter dependency from 0.0.169 to 0.0.176 in package.json. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #171 | π Tiny | imrishabh18 | Adds a missing dependency on core update and introduces a CI workflow for testing using Bun. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #720 | π Minor | ββ | Fixes the error tab content to unify error messages and improve user navigation through multiple errors without stacking them. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #317 | π Tiny | Removes Storybook dependencies and related scripts from package.json and bun.lock, streamlining the project by eliminating unused components. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #322 | π³ Major | βββ | Fixes the issue of silkscreen text being rendered horizontally inverted on the bottom layer of the PCB. |
π Tiny Contributions (6)
| PR # | Impact | Description |
|---|---|---|
| #286 | π Tiny | Adds a doublesidedpinlabel option to pinrow, allowing silkscreen pins to be added in both top and bottom layers. |
| #328 | π Tiny | Unfreezes the lockfile to allow for dependency updates and changes in the project. |
| #326 | π Tiny | Adds support for building and loading WebAssembly (WASM) modules using Bun, replacing npm commands with Bun commands in the build process. |
| #298 | π Tiny | Introduces new horizontal and vertical ground symbols for schematic representation. |
| #292 | π Tiny | Introduces new orientations for the ground symbol, replacing horizontal and vertical with down, left, right, and up. |
| #137 | π Tiny | Adds JSON and fixture files to reproduce high-density routing scenarios for testing purposes. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #245 | π³ Major | βββ | Refines SVG bounds calculations when drawPaddingOutsideBoard is false, ensuring transform calculations are relative to board bounds. |
| #59 | π³ Major | βββ | Add a derived table specification for accelerometers, create a list page and JSON API for accelerometers, link accelerometers from the site index, include the accelerometer table in the setup script, and add tests for accelerometers. |
| #58 | π³ Major | βββ | Adds a new derived table for gyroscopes, enabling users to browse gyroscope chips in HTML and JSON formats. |
| #56 | π³ Major | βββ | Adds filters for package and pin count to the switches list, allowing users to filter switches based on these criteria. |
| #55 | π³ Major | βββ | Adds a new derived table for switches, exposes a new API endpoint for listing switches, and updates the documentation with mechanical switch information. |
| #139 | π³ Major | βββ | Fixes gap calculation by skipping checks for polylines that belong to the same net, preventing incorrect gap errors in autorouting. |
| #34 | π³ Major | βββ | Adds a new solver to clone templates and swap chip IDs with matched box IDs, ensuring adaptation stages operate on user-resembling chip IDs. |
| #32 | π³ Major | βββ | Fixes passive orientation when applying circuit JSON to ensure correct representation of passive components in the schematic. |
| #24 | π³ Major | βββ | Summary add defaultLeftRightChipWidth to CircuitBuilder apply new width logic in ChipBuilder update snapshots add test for new width rule Testing bun x tsc --noEmit bun test |
| #10 | π³ Major | βββ | Fixes image rendering order to ensure images are displayed correctly above boxes in the SVG output. |
| #3 | π³ Major | βββ | Adds angle presets for camera positioning in 3D rendering of PCB boards. |
| #274 | π Minor | ββ | Deprecates the netalias component and introduces the netlabel component with additional connection properties. |
| #265 | π Minor | ββ | Adds breakout and breakoutpoint components, along with their respective props and tests for parsing. |
| #254 | π Minor | ββ | Fixes incorrect orientation of net label symbols in schematic rendering, ensuring proper alignment based on symbol definitions. |
| #246 | π Minor | ββ | Uses soldermask colors for PCB traces and tests that soldermask color overrides trace color. |
| #244 | π Minor | ββ | Fixes rendering issues by removing the black background of components that caused problems when projected for 3D viewers. |
| #241 | π Minor | ββ | Add support for color overrides when creating PCB SVGs, attaching PcbColorMap to PCB context for downstream SVG helpers. |
| #238 | π Minor | ββ | Adds a drawPaddingOutsideBoard option to PCB SVG conversion, allowing users to omit the board outline and extra padding when disabled, along with documentation and tests for the new behavior. |
| #237 | π Minor | ββ | Adds a backgroundColor option to the convertCircuitJsonToPcbSvg function, allowing users to specify a fill color for the SVG background rectangle. |
| #11 | π Minor | ββ | Fixes the issue of undefined values being printed in component descriptions in the netlist output. |
| #138 | π Minor | ββ | Adds an example for the hdpolyline using MultiHeadPolyLineIntraNodeSolver and includes a test for the solver with a failing snapshot. |
| #136 | π Minor | ββ | Adds a dynamic loading feature for bug report data from the URL query, allowing users to fetch and render bug report JSON in the AutoroutingPipelineDebugger. |
| #26 | π Minor | ββ | Fixes undefined net connections in convertCircuitJsonToInputNetlist by avoiding connections for ports without a connectivity mapping and adds a regression test for this scenario. |
| #23 | π Minor | ββ | Add isGround and isPositivePower fields to Net and carry them through normalization, updating NetlistBuilder and CircuitBuilder to set these flags when labels such as VCC or GND are used, and handle these flags when converting netlists. |
| #15 | π Minor | ββ | Fixes the interpolation of the top face texture in 3D rendering, ensuring proper subdivision functionality. |
| #13 | π Minor | ββ | Always renders all sides of 3D objects in the SVG output, correcting face order and removing back-face culling. |
| #7 | π Minor | ββ | Fixes net label anchor positions to correctly account for rotation during export. |
π Tiny Contributions (34)
| PR # | Impact | Description |
|---|---|---|
| #679 | π Tiny | Switches from automated dependency management via Renovate to a manual dependency management approach using a GitHub Actions workflow for updating specific dependencies. |
| #211 | π Tiny | Adds default values for error_type in error objects, allowing omission during creation. |
| #217 | π Tiny | Adds an optional project_url field to the SourceProjectMetadata interface, allowing users to specify a URL for the project associated with the metadata. |
| #216 | π Tiny | Adds an optional source_port_id property to the PcbBreakoutPoint schema and interface, and documents this new property in the PCB component overview and README. |
| #215 | π Tiny | Introduces the pcb_breakout_point element for routing targets in PCB design, enhancing the routing capabilities within the circuit JSON framework. |
| #273 | π Tiny | Adds a showPinAliases boolean property to chip components, allowing users to control the visibility of pin aliases in schematics. |
| #271 | π Tiny | Adds support for a connections property on pin headers, allowing for connections to other components, along with documentation and tests for the new functionality. |
| #270 | π Tiny | Summary add new solderjumper component extending jumper expose solderjumper from library document SolderJumperProps include tests for solderjumper Testing bun test npm run generate:component-types npm run generate:readme-docs npm run format |
| #268 | π Tiny | Renames the property titleAnchorAlignment to titleAlignment in the schematic box component, ensuring consistency in naming conventions. |
| #267 | π Tiny | Summary remove the unused titleAnchorPosition prop regenerate component docs Testing bun test |
| #263 | π Tiny | Adds an optional matchAdaptTemplate property to the LayoutConfig interface, allowing for more flexible layout configurations. |
| #262 | π Tiny | Adds a new testpoint component with associated properties and documentation, including tests for its functionality. |
| #247 | π Tiny | Adds a new API function for converting circuit JSON into an assembly view and clarifies the formatting of the API section in the README. |
| #50 | π Tiny | Adds a check to ensure vias on the same net have a minimum spacing, exposes this check in the library, provides a DRC constant for via spacing, and covers the new check with tests. |
| #294 | π Tiny | Introduces a new schematic symbol for a testpoint, approximating the semicircle with 8 points. |
| #218 | π Tiny | Adds a setup command to the CLI for generating GitHub Actions workflows, including build and snapshot workflows. |
| #217 | π Tiny | Fixes ky errors not appearing and updates snapshots. |
| #212 | π Tiny | Adds a ready_to_build flag to package releases after files are uploaded during the push command. |
| #216 | π Tiny | Adds a prompt for package name during tsci init, extends CLI config to store account and session IDs, generates scoped package names, adds a start script to package.json, and skips dependency installation in test mode. |
| #215 | π Tiny | Adds error and warning logging for circuit.json during build, failing the build on errors unless --ignore-errors is specified, and introduces an analyzeCircuitJson utility for diagnostics. |
| #214 | π Tiny | Adds a new build command to the CLI that runs tscircuit eval and outputs circuit JSON. |
| #213 | π Tiny | Adds a new command to generate schematic and PCB snapshots for the project. |
| #211 | π Tiny | Fixes the issue where the development server watches and reacts to changes in .git files, preventing unnecessary processing and potential errors. |
| #3 | π Tiny | Adds detailed error messaging when attempting to push to main with unstaged changes, listing the affected files. |
| #13 | π Tiny | Disables routing on all boards used in tests and updates the snapshot for no-footprint chip test. |
| #12 | π Tiny | Adds a COMPONENT_PINS section to the readable netlist, updating snapshots and clarifying alias and net formatting. |
| #67 | π Tiny | Fixes grammar in the Platform Configuration documentation, standardizes cloud autorouter wording, and corrects the partsEngine example variable. |
| #35 | π Tiny | Fixes connection checks for two-pin passive components by ignoring pin order during connection validation. |
| #27 | π Tiny | Add a test and demo page for corpus01 to validate solver matching and adaptation, including a circuit JSON fixture for testing. |
| #25 | π Tiny | Introduces a new corpus folder with JSON templates for circuit layouts, along with helpers for converting these layouts to CircuitBuilder instances. |
| #16 | π Tiny | Adds an animation feature to validate fixes to the perspective transformation logic in 3D rendering. |
| #11 | π Tiny | Adds the ability to adjust the number of subdivisions for face projections, allowing for more accurate rendering of face images in 3D scenes. |
| #6 | π Tiny | Sets chip width constants and computes chip width based on pins when creating chips, recalculating chip width when modifying pins or loading files. |
| #5 | π Tiny | Generates a unique JSON filename when downloading using a simple sync hash. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #886 | π Minor | ββ | Fixes the display of resistance units in the potentiometer component to correctly show the maximum resistance value with the appropriate unit (). |
| #885 | π Minor | ββ | Fixes the display of the inductance unit in the Inductor component to correctly format the value with SI units. |
| #248 | π Minor | ββ | Adds support for rendering circular SMT pads in SVG output. |
| #242 | π Minor | ββ | Adds support for rendering polygon-shaped SMT pads in SVG output. |
| #297 | π Minor | ββ | Fixes the text position of REF and VAL labels for the polarized capacitor left symbol in the schematic representation. |
| #300 | π Minor | ββ | Fixes the potentiometer2 symbol by adding variations for all orientations (up, down, left, right) and removing the vertical representation. |
π Tiny Contributions (11)
| PR # | Impact | Description |
|---|---|---|
| #213 | π Tiny | Removes the source LED component from the circuit element definitions as it has already been implemented as a simple LED. |
| #214 | π Tiny | Adds support for a new simple test point component in the circuit design framework. |
| #287 | π Tiny | Introduces a new SON-6 footprint to the footprint library, allowing for the use of 6-pin SON packages in circuit designs. |
| #285 | π Tiny | Adds a CODEOWNERS file to the repository to define code ownership for the project. |
| #870 | π Tiny | Adds a method to the LED component that retrieves the schematic display value based on parsed properties. |
| #887 | π Tiny | Updates the schematic-symbols dependency to version 0.0.155, which may include bug fixes or new features, and modifies the potentiometer snapshot to display resistance values. |
| #295 | π Tiny | Fixes the reference text alignment for the testpoint up symbol in the schematic representation. |
| #296 | π Tiny | Updates the GitHub Actions workflow for publishing to npm by modifying the setup for bun and removing the auto-commit step. |
| #299 | π Tiny | Fixes the alignment of text primitives in the icled_up symbol by adjusting their anchor points and positions. |
| #1236 | π Tiny | Updates the version of the tscircuitfootprinter dependency from 0.0.169 to 0.0.176 in package.json. |
| #69 | π Tiny | Fixes image overflow issues on mobile devices by ensuring images within img tags are responsive and do not exceed their containers width. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #266 | π Tiny | Fixes the title anchor position in the schematic box component to be a single optional position instead of an object with x and y properties. |
| #264 | π Tiny | Adds new properties for title anchor position and alignment in schematic box components. |
| #236 | π Tiny | Updates the dependency tscircuitcore from a specific commit URL to a stable version 0.0.436. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #255 | π Tiny | Fixes the color inversion of junction circles when hovering over traces in the schematic view. |
| #171 | π Tiny | Adds a missing dependency on core update and introduces a CI workflow for testing using Bun. |
| User | Repo |
|---|---|
| seveibar | jscad-electronics |
| schematic-symbols | |
| tscircuit.com | |
| cli | |
| ShiboSoftwareDev | pcb-viewer |
| techmannih | footprinter |
| imrishabh18 | circuit-to-svg |
| tscircuit.com | |
| cli |