pie
"tscircuit/circuit-json-to-spice" : 1
"tscircuit/sparkfun-boards" : 12
"tscircuit/tscircuit" : 4
"tscircuit/circuit-json" : 2
"tscircuit/core" : 10
"tscircuit/cli" : 5
"tscircuit/docs" : 3
"tscircuit/circuit-to-svg" : 1
"tscircuit/tscircuit-autorouter" : 2
"tscircuit/schematic-corpus" : 3
"tscircuit/tscircuit.com" : 13
"tscircuit/props" : 5
"tscircuit/runframe" : 4
"tscircuit/circuit-json-flex" : 1
"tscircuit/calculate-elbow" : 3
"tscircuit/minicssgrid" : 5
"tscircuit/schematic-corpus-generator" : 3
"tscircuit/circuit-json-util" : 1
"tscircuit/jlcsearch" : 1
"tscircuit/eval" : 4
"tscircuit/miniflex" : 1
"tscircuit/calculate-packing" : 1
"tscircuit/footprinter" : 7
"tscircuit/kicad-component-converter" : 1
"tscircuit/kicad-mod-cache" : 1
"tscircuit/schematic-symbols" : 1
"tscircuit/easyeda-converter" : 1
"tscircuit/3d-viewer" : 1
"tscircuit/contribution-tracker" : 7
| Contributor | π³ Major | π Minor | π Tiny | β | Score | Discussion Contributions |
|---|---|---|---|---|---|---|
| seveibar | 9 | 2 | 21 | π | 65 | 0πΉ 0πΆ 0π |
| ArnavK-09 | 6 | 1 | 13 | βββ | 39.5 | 0πΉ 0πΆ 0π |
| Abse2001 | 5 | 0 | 9 | βββ | 32.5 | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 3 | 0 | 9 | βββ | 31.5 | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 1 | 1 | 7 | ββ | 12.5 | 0πΉ 0πΆ 0π |
| imrishabh18 | 0 | 1 | 8 | ββ | 12.5 | 0πΉ 0πΆ 0π |
| andrii-balitskyi | 1 | 1 | 0 | β | 6 | 0πΉ 0πΆ 0π |
| techmannih | 0 | 1 | 1 | β | 5 | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 3 | 3 | 0πΉ 0πΆ 0π | |
| abimaelmartell | 0 | 0 | 1 | 1 | 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 | Score | Issues Created | Bountied Issues | Bountied Issue $ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ShiboSoftwareDev | 19 | 13 | 0 | 13 | 0 | 14 | 12 | 31.5 | 0 | 0 | 0 |
| seveibar | 11 | 1 | 0 | 43 | 1 | 42 | 33 | 65 | 0 | 0 | 0 |
| google-labs-jules[bot] | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| MustafaMulla29 | 10 | 9 | 0 | 0 | 0 | 9 | 9 | 12.5 | 0 | 0 | 0 |
| imrishabh18 | 8 | 6 | 1 | 3 | 1 | 14 | 10 | 12.5 | 0 | 0 | 0 |
| graphite-app[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| pxlpal | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| andrii-balitskyi | 6 | 2 | 1 | 0 | 0 | 4 | 2 | 6 | 0 | 0 | 0 |
| Abse2001 | 17 | 12 | 0 | 4 | 0 | 14 | 14 | 32.5 | 0 | 0 | 0 |
| techmannih | 2 | 1 | 0 | 0 | 2 | 2 | 2 | 5 | 0 | 0 | 0 |
| babyo77 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| abimaelmartell | 3 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 0 |
| copilot-pull-request-reviewer[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| ArnavK-09 | 24 | 20 | 0 | 2 | 1 | 21 | 20 | 39.5 | 0 | 0 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 20 | 3 | 3 | 0 | 0 | 0 |
| LakshitAgarwal | 3 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
pie
"tscircuit/sparkfun-boards" : 33
"tscircuit/tscircuit.com" : 33
"tscircuit/core" : 14
"tscircuit/minicssgrid" : 11
"tscircuit/calculate-elbow" : 10
"tscircuit/footprinter" : 10
"tscircuit/schematic-corpus-generator" : 9
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #8 | π³ Major | βββ | ShiboSoftwareDev | Refactors the circuitJsonToSpice function to better align with SPICE specifications, including improved handling of source components and ports, and introduces a new SpiceSubcircuit class for better netlist management. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #106 | π³ Major | βββ | ShiboSoftwareDev | Introduces a new circuit board for the SparkFun Roller Encoder Breakout, including its schematic and footprint. |
| #104 | π³ Major | βββ | ShiboSoftwareDev | Introduces a new circuit board design for the SparkFun SOIC to DIP Adapter with a complete schematic and PCB layout. |
| #73 | π³ Major | βββ | MustafaMulla29 | Introduces a new circuit board for the SparkFun Voltage-Level Translator Breakout - TXB0104, including its schematic and footprint. |
| #105 | π³ Major | βββ | Abse2001 | Introduces a new circuit board for the SparkFun SSOP to DIP Adapter with associated schematic and documentation. |
| #103 | π³ Major | βββ | Abse2001 | Introduces a new circuit board for the SparkFun Haptic Motor Driver DRV2605L, including its schematic and footprint. |
| #102 | π³ Major | βββ | Abse2001 | Introduces a new circuit board for the SparkFun ToF Range Finder VL6180, including its schematic and PCB layout. |
| #99 | π³ Major | βββ | Abse2001 | Introduces a new circuit board for the SparkFun Altitude Pressure Sensor Breakout MPL3115A2, including its schematic and footprint. |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #98 | π Tiny | ShiboSoftwareDev | Adds 3D snapshot generation for all circuit boards in the repository, enhancing visualization capabilities. |
| #101 | π Tiny | MustafaMulla29 | Updates the CODEOWNERS file to include the new SparkFun Voltage Level Translator Breakout board under the ownership of MustafaMulla29. |
| #96 | π Tiny | MustafaMulla29 | No description provided |
| #107 | π Tiny | Abse2001 | Updates the CODEOWNERS file to assign new ownership for additional SparkFun boards. |
| #97 | π Tiny | Abse2001 | Fixes the footprint label for bottom side pins in the circuit design files for multiple boards. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #731 | π Tiny | ShiboSoftwareDev | Updates the version of the circuit-json-to-simple-3d dependency from 0.0.2 to 0.0.6 in package.json |
| #729 | π Tiny | ShiboSoftwareDev | Adds the tscircuitminiflex package and updates several existing dependencies in package.json |
| #730 | π Tiny | MustafaMulla29 | Updates the circuit-to-svg package to version 0.0.175 in package.json |
| #728 | π Tiny | imrishabh18 | Updates the CLI dependency version from 0.1.190 to 0.1.191 in package.json |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #248 | π Tiny | ShiboSoftwareDev | Adds positive_source_net_id and negative_source_net_id fields to the simulation_voltage_source interface for enhanced simulation capabilities. |
| #247 | π Tiny | seveibar | Adds an optional layout_mode field to the pcb_group interface, allowing users to specify layout preferences, along with documentation and tests for this new feature. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1124 | π³ Major | βββ | seveibar | Adds support for inline flex layout in PCB groups, allowing for more flexible arrangement of components within the circuit design. |
| #1090 | π Minor | ββ | andrii-balitskyi | Fixes crash when externallyConnectedPins references pins not visible in schPinArrangement |
π Tiny Contributions (8)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1130 | π Tiny | ShiboSoftwareDev | Adds functionality to create a simulation voltage source for chips with specific pin attributes, enhancing circuit simulation capabilities. |
| #1129 | π Tiny | ShiboSoftwareDev | Updates the tscircuitsimple-3d-svg dependency to version 0.0.38 in package.json |
| #1127 | π Tiny | ShiboSoftwareDev | Updates the dependency version of circuit-json-to-simple-3d from 0.0.2 to 0.0.6 and modifies the SVG conversion function to await the result of the conversion process. |
| #1125 | π Tiny | imrishabh18 | Adds validation for pin labels to prevent leading or trailing spaces in error messages for InvalidProps. |
| #1126 | π Tiny | seveibar | Adds support for the pcbGap property in PCB layout packing, allowing for more flexible component spacing. |
| #1123 | π Tiny | seveibar | Adds support for pcbFlexGap and moves PcbComponentSizeCalculation prior to layout, enhancing layout flexibility. |
| #1121 | π Tiny | seveibar | Adds support for new layout properties including pcbPack, pcbGridRowGap, and pcbGridColumnGap in the Group component, while updating dependencies and removing obsolete tests. |
| #1120 | π Tiny | seveibar | Fixes board auto-sizing to ignore components from other subcircuits, ensuring accurate dimensions for the board. |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #306 | π Tiny | ShiboSoftwareDev | Updates the dependency from circuit-json-to-simple-3d to a newer version in package.json |
| #305 | π Tiny | ShiboSoftwareDev | Fixes issue where PCB and schematic differences are saved as PNG files instead of SVG, ensuring correct file formats are used for visual diffs. |
| #308 | π Tiny | imrishabh18 | Updates the tscircuitrunframe dependency to version 0.0.770 in package.json |
| #303 | π Tiny | imrishabh18 | Updates the tscircuitrunframe dependency to version 0.0.752 in package.json |
| #307 | π Tiny | seveibar | Enables the tsci snapshot command to accept a directory path, allowing users to generate snapshots for multiple board and circuit files within that directory. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #107 | π Minor | ββ | MustafaMulla29 | Adds documentation for the inductor built-in component, detailing its specifications, usage, and examples. |
| #106 | π Minor | ββ | seveibar | Simplifies the display of code examples and improves the layout of the CircuitPreview component in documentation files. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #105 | π Tiny | seveibar | Adds documentation for the new PCB automatic layout features including methods for grid, flex, and pack layouts. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #292 | π Tiny | MustafaMulla29 | Replaces all dependencies related to tscircuit with a single dependency on the tscircuit package. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #225 | π³ Major | βββ | seveibar | Fixes the issue where the Flatbush index is incorrectly created with zero items by implementing a fallback to rbush for empty inputs and ensuring proper handling of the index capacity. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #226 | π Tiny | MustafaMulla29 | Adds a bug report JSON and a corresponding fixture for testing the autorouting system. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #134 | π³ Major | βββ | seveibar | Adds new generated 3-pin circuit designs with initial packing and layout calculations to the schematic corpus. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #135 | π Tiny | MustafaMulla29 | Adds a new circuit design (design090) to enhance the matchAdapt algorithm functionality. |
| #133 | π Tiny | MustafaMulla29 | Adds a new circuit design (design89) to enhance the matchAdapt algorithm functionality. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1537 | π³ Major | βββ | ArnavK-09 | Adds folder support to the file sidebar, allowing users to create and manage files within folders, enhancing file organization. |
| #1534 | π³ Major | βββ | ArnavK-09 | Adds a new dialog component for creating releases, allowing users to specify versioning and manage package releases effectively. |
| #1533 | π³ Major | βββ | ArnavK-09 | Adds circuitJson support to the DownloadButtonAndMenu component, enabling multiple image format downloads. |
| #1530 | π³ Major | βββ | ArnavK-09 | Adds TypeScript navigation features including Go to Definition functionality and TypeScript environment setup for improved code editing experience. |
| #1531 | π³ Major | βββ | ArnavK-09 | Add account search functionality to the command menu and implement a new API endpoint for account search. |
| #1522 | π³ Major | βββ | ArnavK-09 | Add a star icon and count display next to package tags to show popularity metrics, with a default of 0 if not available. |
| #1528 | π Minor | ββ | imrishabh18 | Fixes the issue where the CodeEditor loses focus and the undo functionality fails when the entire text of the file is cleared. |
| #1520 | π Minor | ββ | ArnavK-09 | Adds a mobile menu toggle with MenuX icons, restructures navigation for better mobile experience, and updates background styling for different screen sizes |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1527 | π Tiny | imrishabh18 | Imports components from JLCPCB into the imports directory when using the CodeEditor import dialog |
| #1523 | π Tiny | seveibar | Updates the demo link on the landing page to point to the correct example. |
| #1538 | π Tiny | ArnavK-09 | Reduces sidebar width from 34rem to 14rem when open and removes unnecessary red border color |
| #1532 | π Tiny | ArnavK-09 | Fixes rendering issue where dimensions for RunFrame were uneven, causing layout problems in the preview. |
| #1521 | π Tiny | ArnavK-09 | Add conditional rendering of rebuild button to only show when the current user matches the package author, preventing unauthorized users from triggering rebuilds. |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #346 | π Tiny | imrishabh18 | Adds a new connections prop to the crystal component, allowing users to specify connections for the crystal and includes documentation and tests for this new functionality. |
| #350 | π Tiny | seveibar | Adds schematic layout properties for schFlex, schPack, and schGrid to the group, enabling enhanced layout configurations in schematic designs. |
| #349 | π Tiny | seveibar | Adds new properties for pcbPadding and its directional variants to group components, along with documentation updates and unit tests. |
| #345 | π Tiny | seveibar | Adds a new property pcbFlexGap to the BaseGroupProps interface, allowing for flexible gap settings in PCB layouts. |
| #342 | π Tiny | seveibar | Add gridRowGap and gridColumnGap to layout config, expose new PCB grid gap fields on group props, update generated docs, bump dev dependency zod, document and test the new props. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #882 | π³ Major | βββ | andrii-balitskyi | Adds a version selector for the tscircuiteval package, allowing users to choose from multiple versions instead of being limited to the latest version. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #959 | π Tiny | imrishabh18 | Removes unnecessary hook calls that were causing memory call stack issues in the ErrorTabContent component. |
| #957 | π Tiny | ArnavK-09 | Changes the URL in the encodeFsMapToUrlHash function to a specific domain instead of using the window location origin. |
| #951 | π Tiny | ArnavK-09 | Part 1 img width958 height521 altimage srchttps:github.comuser-attachmentsassets11300df3-9584-4968-adc9-690a640cd883 |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π Tiny | imrishabh18 | Adds a test for rendering a board without specified dimensions, ensuring proper layout handling for components without columnGap and rowGap. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #7 | π³ Major | βββ | seveibar | Simplifies the elbow calculation implementation by removing unused logic, adding rotation normalization, and implementing mirroring, while also skipping failing tests and adding new balanced tests. |
| #6 | π³ Major | βββ | seveibar | Pre-sorts input points before calculating elbow paths and reverses the result if the original order is flipped, ensuring correct path orientation. Updates README documentation and tests to verify functionality with reversed inputs. |
| #5 | π Minor | ββ | seveibar | Fixes overshooting issue when routing from y to x elbows where the start point is positioned right or above the end point, and adds unit tests for this case. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #7 | π³ Major | βββ | seveibar | Adds inline grid support by implementing auto-sizing and track counting for CSS grid layouts, enhancing layout flexibility without requiring explicit container dimensions. |
| #5 | π³ Major | βββ | seveibar | html supports contentWidthcontentHeight add content width and height to examples |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π Tiny | seveibar | Removes borders from HTML elements to simplify the calculation of their bounds in the browser results. |
| #6 | π Tiny | seveibar | Adds support for gaps and auto tracks, ensures predictable widthheight, simplifies level7, regenerates browser results, updates boundary logic, and enhances README with usage details. |
| #4 | π Tiny | seveibar | make sure widthheight is predictable wip simplify level7 regenerate browser results |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #4 | π³ Major | βββ | seveibar | increase max iterations in ui wip add getCode implementation for patterns add code display remove RootCircuit (nonexistent element) init script format generate initial snapshots add slight vertical extension when a symbol is horizontal regenerate p2 fix bad dims being loaded add getSubVariants test add schematic net label support wip minor memoization improve memoization for variant generation further wip improve variant generation speed compute p2 minor adjustments minor changes to logging add verbose wip update snapshots |
| #2 | π³ Major | βββ | seveibar | Adds a new TwoPinCapacitorAndResistor component to support additional two-pin variants in schematic generation. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3 | π Tiny | seveibar | Adds reference schematics and up to 4 capacitor variations for improved schematic generation. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #56 | π Tiny | seveibar | Adds functionality to reposition a group of PCB elements within a circuit JSON structure based on a new center point. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #75 | π Tiny | seveibar | Adds documentation for PCIe M.2 connectors with orientation examples and links to the homepage. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #727 | π Tiny | seveibar | Removes the legacy documentation file for example circuit transpilation and execution implementation. |
| #795 | π Tiny | tscircuitbot | Updates the tscircuitcore package and other related dependencies to their latest versions. |
| #787 | π Tiny | tscircuitbot | Updates the tscircuitcore package to version 0.0.607 and other related dependencies in package.json. |
| #779 | π Tiny | tscircuitbot | Updates the tscircuitcore package to version 0.0.603 and other related dependencies in package.json. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2 | π Tiny | seveibar | Adds a metadata attribute to flex items and resolves type issues in the codebase. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #8 | π Tiny | seveibar | Adds support for a packFirst parameter that allows users to specify components that should be prioritized in the packing order. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #338 | π³ Major | βββ | Abse2001 | Adds a function to compare footprint accuracy between Footprinter and KiCad, allowing users to validate their designs against KiCads footprint data. |
π Tiny Contributions (6)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #344 | π Tiny | Abse2001 | Adjusts the dimensions of passive component footprints to match KiCad specifications. |
| #343 | π Tiny | Abse2001 | Fixes dimensions of electronic component footprints and adds tests for KiCad parity. |
| #342 | π Tiny | Abse2001 | Fixes electronic component footprint dimensions and adds KiCad parity tests for improved validation of footprint accuracy. |
| #341 | π Tiny | Abse2001 | Fixes dimensions of electronic component footprints and adds tests for verifying footprint parity with KiCad. |
| #340 | π Tiny | Abse2001 | Adds functionality to select the metric version of electronic component footprints based on the naming convention used in the definitions. |
| #339 | π Tiny | techmannih | Updates the circuit-to-svg dependency to version 0.0.175 in package.json |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #123 | π Tiny | Abse2001 | Fixes pad parsing to only include pads on the F.Cu layer and adds a test to ensure exactly 2 SMT pads are present in the footprint. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2 | π Tiny | Abse2001 | Updates the kicad-component-converter dependency from version 0.1.8 to 0.1.9 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #338 | π Minor | ββ | techmannih | Fixes alignment and size issues in the triangle shape of the filled diode symbol. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #303 | π Tiny | abimaelmartell | Introduces a new method for handling rectangular plated holes by using pill holes with specified dimensions and rotation properties. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #395 | π Tiny | ArnavK-09 | Add version number from package.json to the viewer controls panel to help users identify which version theyre using. |
π Tiny Contributions (7)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #213 | π Tiny | ArnavK-09 | Fixes error handling for fetching codeowners and PR diff data, ensuring graceful degradation when fetch operations fail. |
| #212 | π Tiny | ArnavK-09 | Skip empty owners in markdown generation for repositories, preventing blank entries in the generated markdown. |
| #211 | π Tiny | ArnavK-09 | Deduplicates owner links and repository entries in the generated markdown for CODEOWNERS. |
| #207 | π Tiny | ArnavK-09 | Syncs score thresholds for the contributor graph to align with updated scoring criteria. |
| #208 | π Tiny | ArnavK-09 | Removes redundant discussion scoring logic and updates the column name to better reflect the data being displayed, with the score column now showing the total contribution score directly. |
| #209 | π Tiny | ArnavK-09 | Adds debug logging for cache hits and misses in the AI object generation process to aid in production debugging. |
| #210 | π Tiny | ArnavK-09 | Fixes the issue where code owners for repositories were not displayed correctly, ensuring all code owners are shown gracefully in the contribution overview. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #8 | π³ Major | βββ | Refactors the circuitJsonToSpice function to better align with SPICE specifications, including improved handling of source components and ports, and introduces a new SpiceSubcircuit class for better netlist management. |
| #106 | π³ Major | βββ | Introduces a new circuit board for the SparkFun Roller Encoder Breakout, including its schematic and footprint. |
| #104 | π³ Major | βββ | Introduces a new circuit board design for the SparkFun SOIC to DIP Adapter with a complete schematic and PCB layout. |
π Tiny Contributions (9)
| PR # | Impact | Description |
|---|---|---|
| #731 | π Tiny | Updates the version of the circuit-json-to-simple-3d dependency from 0.0.2 to 0.0.6 in package.json |
| #729 | π Tiny | Adds the tscircuitminiflex package and updates several existing dependencies in package.json |
| #248 | π Tiny | Adds positive_source_net_id and negative_source_net_id fields to the simulation_voltage_source interface for enhanced simulation capabilities. |
| #1130 | π Tiny | Adds functionality to create a simulation voltage source for chips with specific pin attributes, enhancing circuit simulation capabilities. |
| #1129 | π Tiny | Updates the tscircuitsimple-3d-svg dependency to version 0.0.38 in package.json |
| #1127 | π Tiny | Updates the dependency version of circuit-json-to-simple-3d from 0.0.2 to 0.0.6 and modifies the SVG conversion function to await the result of the conversion process. |
| #306 | π Tiny | Updates the dependency from circuit-json-to-simple-3d to a newer version in package.json |
| #305 | π Tiny | Fixes issue where PCB and schematic differences are saved as PNG files instead of SVG, ensuring correct file formats are used for visual diffs. |
| #98 | π Tiny | Adds 3D snapshot generation for all circuit boards in the repository, enhancing visualization capabilities. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #73 | π³ Major | βββ | Introduces a new circuit board for the SparkFun Voltage-Level Translator Breakout - TXB0104, including its schematic and footprint. |
| #107 | π Minor | ββ | Adds documentation for the inductor built-in component, detailing its specifications, usage, and examples. |
π Tiny Contributions (7)
| PR # | Impact | Description |
|---|---|---|
| #730 | π Tiny | Updates the circuit-to-svg package to version 0.0.175 in package.json |
| #292 | π Tiny | Replaces all dependencies related to tscircuit with a single dependency on the tscircuit package. |
| #226 | π Tiny | Adds a bug report JSON and a corresponding fixture for testing the autorouting system. |
| #101 | π Tiny | Updates the CODEOWNERS file to include the new SparkFun Voltage Level Translator Breakout board under the ownership of MustafaMulla29. |
| #96 | π Tiny | No description provided |
| #135 | π Tiny | Adds a new circuit design (design090) to enhance the matchAdapt algorithm functionality. |
| #133 | π Tiny | Adds a new circuit design (design89) to enhance the matchAdapt algorithm functionality. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1528 | π Minor | ββ | Fixes the issue where the CodeEditor loses focus and the undo functionality fails when the entire text of the file is cleared. |
π Tiny Contributions (8)
| PR # | Impact | Description |
|---|---|---|
| #728 | π Tiny | Updates the CLI dependency version from 0.1.190 to 0.1.191 in package.json |
| #346 | π Tiny | Adds a new connections prop to the crystal component, allowing users to specify connections for the crystal and includes documentation and tests for this new functionality. |
| #1125 | π Tiny | Adds validation for pin labels to prevent leading or trailing spaces in error messages for InvalidProps. |
| #1527 | π Tiny | Imports components from JLCPCB into the imports directory when using the CodeEditor import dialog |
| #959 | π Tiny | Removes unnecessary hook calls that were causing memory call stack issues in the ErrorTabContent component. |
| #308 | π Tiny | Updates the tscircuitrunframe dependency to version 0.0.770 in package.json |
| #303 | π Tiny | Updates the tscircuitrunframe dependency to version 0.0.752 in package.json |
| #9 | π Tiny | Adds a test for rendering a board without specified dimensions, ensuring proper layout handling for components without columnGap and rowGap. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1124 | π³ Major | βββ | Adds support for inline flex layout in PCB groups, allowing for more flexible arrangement of components within the circuit design. |
| #225 | π³ Major | βββ | Fixes the issue where the Flatbush index is incorrectly created with zero items by implementing a fallback to rbush for empty inputs and ensuring proper handling of the index capacity. |
| #134 | π³ Major | βββ | Adds new generated 3-pin circuit designs with initial packing and layout calculations to the schematic corpus. |
| #7 | π³ Major | βββ | Simplifies the elbow calculation implementation by removing unused logic, adding rotation normalization, and implementing mirroring, while also skipping failing tests and adding new balanced tests. |
| #6 | π³ Major | βββ | Pre-sorts input points before calculating elbow paths and reverses the result if the original order is flipped, ensuring correct path orientation. Updates README documentation and tests to verify functionality with reversed inputs. |
| #7 | π³ Major | βββ | Adds inline grid support by implementing auto-sizing and track counting for CSS grid layouts, enhancing layout flexibility without requiring explicit container dimensions. |
| #5 | π³ Major | βββ | html supports contentWidthcontentHeight add content width and height to examples |
| #4 | π³ Major | βββ | increase max iterations in ui wip add getCode implementation for patterns add code display remove RootCircuit (nonexistent element) init script format generate initial snapshots add slight vertical extension when a symbol is horizontal regenerate p2 fix bad dims being loaded add getSubVariants test add schematic net label support wip minor memoization improve memoization for variant generation further wip improve variant generation speed compute p2 minor adjustments minor changes to logging add verbose wip update snapshots |
| #2 | π³ Major | βββ | Adds a new TwoPinCapacitorAndResistor component to support additional two-pin variants in schematic generation. |
| #106 | π Minor | ββ | Simplifies the display of code examples and improves the layout of the CircuitPreview component in documentation files. |
| #5 | π Minor | ββ | Fixes overshooting issue when routing from y to x elbows where the start point is positioned right or above the end point, and adds unit tests for this case. |
π Tiny Contributions (21)
| PR # | Impact | Description |
|---|---|---|
| #247 | π Tiny | Adds an optional layout_mode field to the pcb_group interface, allowing users to specify layout preferences, along with documentation and tests for this new feature. |
| #56 | π Tiny | Adds functionality to reposition a group of PCB elements within a circuit JSON structure based on a new center point. |
| #350 | π Tiny | Adds schematic layout properties for schFlex, schPack, and schGrid to the group, enabling enhanced layout configurations in schematic designs. |
| #349 | π Tiny | Adds new properties for pcbPadding and its directional variants to group components, along with documentation updates and unit tests. |
| #345 | π Tiny | Adds a new property pcbFlexGap to the BaseGroupProps interface, allowing for flexible gap settings in PCB layouts. |
| #342 | π Tiny | Add gridRowGap and gridColumnGap to layout config, expose new PCB grid gap fields on group props, update generated docs, bump dev dependency zod, document and test the new props. |
| #1126 | π Tiny | Adds support for the pcbGap property in PCB layout packing, allowing for more flexible component spacing. |
| #1123 | π Tiny | Adds support for pcbFlexGap and moves PcbComponentSizeCalculation prior to layout, enhancing layout flexibility. |
| #1121 | π Tiny | Adds support for new layout properties including pcbPack, pcbGridRowGap, and pcbGridColumnGap in the Group component, while updating dependencies and removing obsolete tests. |
| #1120 | π Tiny | Fixes board auto-sizing to ignore components from other subcircuits, ensuring accurate dimensions for the board. |
| #1523 | π Tiny | Updates the demo link on the landing page to point to the correct example. |
| #75 | π Tiny | Adds documentation for PCIe M.2 connectors with orientation examples and links to the homepage. |
| #727 | π Tiny | Removes the legacy documentation file for example circuit transpilation and execution implementation. |
| #307 | π Tiny | Enables the tsci snapshot command to accept a directory path, allowing users to generate snapshots for multiple board and circuit files within that directory. |
| #105 | π Tiny | Adds documentation for the new PCB automatic layout features including methods for grid, flex, and pack layouts. |
| #2 | π Tiny | Adds a metadata attribute to flex items and resolves type issues in the codebase. |
| #8 | π Tiny | Adds support for a packFirst parameter that allows users to specify components that should be prioritized in the packing order. |
| #9 | π Tiny | Removes borders from HTML elements to simplify the calculation of their bounds in the browser results. |
| #6 | π Tiny | Adds support for gaps and auto tracks, ensures predictable widthheight, simplifies level7, regenerates browser results, updates boundary logic, and enhances README with usage details. |
| #4 | π Tiny | make sure widthheight is predictable wip simplify level7 regenerate browser results |
| #3 | π Tiny | Adds reference schematics and up to 4 capacitor variations for improved schematic generation. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #338 | π³ Major | βββ | Adds a function to compare footprint accuracy between Footprinter and KiCad, allowing users to validate their designs against KiCads footprint data. |
| #105 | π³ Major | βββ | Introduces a new circuit board for the SparkFun SSOP to DIP Adapter with associated schematic and documentation. |
| #103 | π³ Major | βββ | Introduces a new circuit board for the SparkFun Haptic Motor Driver DRV2605L, including its schematic and footprint. |
| #102 | π³ Major | βββ | Introduces a new circuit board for the SparkFun ToF Range Finder VL6180, including its schematic and PCB layout. |
| #99 | π³ Major | βββ | Introduces a new circuit board for the SparkFun Altitude Pressure Sensor Breakout MPL3115A2, including its schematic and footprint. |
π Tiny Contributions (9)
| PR # | Impact | Description |
|---|---|---|
| #344 | π Tiny | Adjusts the dimensions of passive component footprints to match KiCad specifications. |
| #343 | π Tiny | Fixes dimensions of electronic component footprints and adds tests for KiCad parity. |
| #342 | π Tiny | Fixes electronic component footprint dimensions and adds KiCad parity tests for improved validation of footprint accuracy. |
| #341 | π Tiny | Fixes dimensions of electronic component footprints and adds tests for verifying footprint parity with KiCad. |
| #340 | π Tiny | Adds functionality to select the metric version of electronic component footprints based on the naming convention used in the definitions. |
| #123 | π Tiny | Fixes pad parsing to only include pads on the F.Cu layer and adds a test to ensure exactly 2 SMT pads are present in the footprint. |
| #2 | π Tiny | Updates the kicad-component-converter dependency from version 0.1.8 to 0.1.9 in package.json |
| #107 | π Tiny | Updates the CODEOWNERS file to assign new ownership for additional SparkFun boards. |
| #97 | π Tiny | Fixes the footprint label for bottom side pins in the circuit design files for multiple boards. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #338 | π Minor | ββ | Fixes alignment and size issues in the triangle shape of the filled diode symbol. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #339 | π Tiny | Updates the circuit-to-svg dependency to version 0.0.175 in package.json |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #303 | π Tiny | Introduces a new method for handling rectangular plated holes by using pill holes with specified dimensions and rotation properties. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1537 | π³ Major | βββ | Adds folder support to the file sidebar, allowing users to create and manage files within folders, enhancing file organization. |
| #1534 | π³ Major | βββ | Adds a new dialog component for creating releases, allowing users to specify versioning and manage package releases effectively. |
| #1533 | π³ Major | βββ | Adds circuitJson support to the DownloadButtonAndMenu component, enabling multiple image format downloads. |
| #1530 | π³ Major | βββ | Adds TypeScript navigation features including Go to Definition functionality and TypeScript environment setup for improved code editing experience. |
| #1531 | π³ Major | βββ | Add account search functionality to the command menu and implement a new API endpoint for account search. |
| #1522 | π³ Major | βββ | Add a star icon and count display next to package tags to show popularity metrics, with a default of 0 if not available. |
| #1520 | π Minor | ββ | Adds a mobile menu toggle with MenuX icons, restructures navigation for better mobile experience, and updates background styling for different screen sizes |
π Tiny Contributions (13)
| PR # | Impact | Description |
|---|---|---|
| #395 | π Tiny | Add version number from package.json to the viewer controls panel to help users identify which version theyre using. |
| #213 | π Tiny | Fixes error handling for fetching codeowners and PR diff data, ensuring graceful degradation when fetch operations fail. |
| #212 | π Tiny | Skip empty owners in markdown generation for repositories, preventing blank entries in the generated markdown. |
| #211 | π Tiny | Deduplicates owner links and repository entries in the generated markdown for CODEOWNERS. |
| #207 | π Tiny | Syncs score thresholds for the contributor graph to align with updated scoring criteria. |
| #208 | π Tiny | Removes redundant discussion scoring logic and updates the column name to better reflect the data being displayed, with the score column now showing the total contribution score directly. |
| #209 | π Tiny | Adds debug logging for cache hits and misses in the AI object generation process to aid in production debugging. |
| #210 | π Tiny | Fixes the issue where code owners for repositories were not displayed correctly, ensuring all code owners are shown gracefully in the contribution overview. |
| #1538 | π Tiny | Reduces sidebar width from 34rem to 14rem when open and removes unnecessary red border color |
| #1532 | π Tiny | Fixes rendering issue where dimensions for RunFrame were uneven, causing layout problems in the preview. |
| #1521 | π Tiny | Add conditional rendering of rebuild button to only show when the current user matches the package author, preventing unauthorized users from triggering rebuilds. |
| #957 | π Tiny | Changes the URL in the encodeFsMapToUrlHash function to a specific domain instead of using the window location origin. |
| #951 | π Tiny | Part 1 img width958 height521 altimage srchttps:github.comuser-attachmentsassets11300df3-9584-4968-adc9-690a640cd883 |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #882 | π³ Major | βββ | Adds a version selector for the tscircuiteval package, allowing users to choose from multiple versions instead of being limited to the latest version. |
| #1090 | π Minor | ββ | Fixes crash when externallyConnectedPins references pins not visible in schPinArrangement |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #795 | π Tiny | Updates the tscircuitcore package and other related dependencies to their latest versions. |
| #787 | π Tiny | Updates the tscircuitcore package to version 0.0.607 and other related dependencies in package.json. |
| #779 | π Tiny | Updates the tscircuitcore package to version 0.0.603 and other related dependencies in package.json. |