Skip to content

Latest commit

Β 

History

History
866 lines (669 loc) Β· 81 KB

File metadata and controls

866 lines (669 loc) Β· 81 KB

Contribution Overview 2025-06-24

PRs by Repository

pie
    "tscircuit/core" : 21
    "tscircuit/circuit-to-svg" : 4
    "tscircuit/circuit-json-to-gerber" : 2
    "tscircuit/tscircuit.com" : 17
    "tscircuit/docs" : 3
    "tscircuit/tscircuit" : 1
    "tscircuit/props" : 4
    "tscircuit/eval" : 3
    "tscircuit/cli" : 7
    "tscircuit/led-water-accelerometer" : 1
    "tscircuit/jlcsearch" : 3
    "tscircuit/graphics-debug" : 11
    "tscircuit/bpc-graph" : 11
    "tscircuit/calculate-cell-boundaries" : 4
    "tscircuit/schematic-corpus" : 24
    "tscircuit/easyeda-converter" : 2
    "tscircuit/checks" : 1
    "tscircuit/circuit-json-to-bpc" : 1
    "tscircuit/deps.tscircuit.com" : 1
    "tscircuit/calculate-elbow" : 1
    "tscircuit/sparkfun-boards" : 13
    "tscircuit/parts-engine" : 1
    "tscircuit/tscircuit-autorouter" : 7
    "tscircuit/3d-viewer" : 2
    "tscircuit/footprinter" : 2
    "tscircuit/schematic-symbols" : 3
    "tscircuit/runframe" : 3
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny ⭐ Issues Created Discussion Contributions
seveibar 16 9 30 πŸ‘‘ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ArnavK-09 5 2 8 ⭐⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
ShiboSoftwareDev 3 3 7 ⭐⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
imrishabh18 1 5 11 ⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Anshgrover23 1 1 19 ⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
Abse2001 1 1 9 ⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
techmannih 0 2 12 ⭐⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
MustafaMulla29 0 1 3 ⭐ 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
andrii-balitskyi 0 1 1 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž
tscircuitbot 0 0 1 0 0πŸ”Ή 0πŸ”Ά 0πŸ’Ž

Discussion Contribution Legend

  • πŸ”Ή Normal Comments: Basic participation with minimal effort
  • πŸ”Ά Great Informative Comments: Thoughtful participation that adds value
  • πŸ’Ž Incredible Comments: Exceptional participation with high-quality content

Review Table

Contributor Reviews Received Approvals Received Rejections Received Approvals Rejections PRs Opened PRs Merged Issues Created Bountied Issues Bountied Issue $
seveibar 6 1 0 42 6 73 55 0 2 50
imrishabh18 18 8 1 10 1 21 17 0 2 25
graphite-app[bot] 0 0 0 0 0 0 0 0 0 0
techmannih 50 20 7 2 3 26 14 0 0 0
Anshgrover23 30 21 4 4 5 25 21 0 0 0
ShiboSoftwareDev 15 10 1 14 2 19 14 0 1 5
MustafaMulla29 10 7 2 0 0 9 5 0 0 0
ArnavK-09 23 16 0 2 0 17 16 0 0 0
Abse2001 5 3 1 13 0 13 11 0 0 0
andrii-balitskyi 2 1 1 0 0 3 2 0 0 0
tscircuitbot 0 0 0 0 0 36 1 0 0 0

Top 7 Repositories by Contribution Points

pie
    "tscircuit/tscircuit.com" : 38
    "tscircuit/core" : 35
    "tscircuit/bpc-graph" : 33
    "tscircuit/schematic-corpus" : 26
    "tscircuit/sparkfun-boards" : 24
    "tscircuit/graphics-debug" : 20
    "tscircuit/calculate-cell-boundaries" : 13
Loading

Changes by Repository

PR # Impact Rating Contributor Description
#1002 🐳 Major ⭐⭐⭐ imrishabh18 Fixes the issue where multiple traces could exist between the same pins in a subcircuit, ensuring proper autorouting behavior.
#1016 🐳 Major ⭐⭐⭐ seveibar Rewrite match adapt to use BPC graphs, route traces in matchAdapt mode, and work in progress on layout.
#1000 🐳 Major ⭐⭐⭐ ShiboSoftwareDev Adds functionality to generate obstacles for cutout components in PCB designs, including rectangles, circles, and polygons.
#1004 πŸ™ Minor ⭐⭐ seveibar Fixes the netlabel center offset calculation based on the anchor position and side, ensuring accurate placement of netlabels in schematics.
#1003 πŸ™ Minor ⭐⭐ seveibar Fixes incorrect net IDs on schematic net labels, ensuring proper association with the corresponding nets.
#976 πŸ™ Minor ⭐⭐ seveibar Fixes net label positioning based on connected ports to ensure accurate schematic representation.
#1008 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Fixes incorrect calculation of the board center based on the outline dimensions and offsets.
#1014 πŸ™ Minor ⭐⭐ techmannih Adds a new test for the testpoint component with netlabels and updates the schematic symbol version in the package.json.
🐌 Tiny Contributions (13)
PR # Impact Contributor Description
#1013 🐌 Tiny imrishabh18 Locks the css-select package version to 5.1.0 to prevent breaking changes in types from newer versions.
#998 🐌 Tiny imrishabh18 Adds functionality to print board information (project name, version, URL) to the silkscreen layer of the PCB if specified in the platform configuration.
#997 🐌 Tiny imrishabh18 Reproduces a bug where multiple traces are created between the same pins within a subcircuit, aiding in debugging the issue.
#992 🐌 Tiny imrishabh18 Handles the props.symbolName for SolderJumper, allowing for dynamic schematic symbol naming based on provided props.
#989 🐌 Tiny imrishabh18 Adds support for a new bridged prop in the SolderJumper component, allowing for the connection of all pins when the prop is set to true, and updates test coverage for this new behavior.
#985 🐌 Tiny imrishabh18 Updates the circuit-to-svg dependency from version 0.0.154 to 0.0.160 in package.json.
#1015 🐌 Tiny seveibar Adds support for schOrientation mapping to schematic symbol rotation and introduces tests for polarized capacitor orientations.
#1005 🐌 Tiny seveibar Removes the TODO placeholder from the PrimitiveComponent name getter and ensures NormalComponent footprint generation uses a fallback name.
#977 🐌 Tiny seveibar Forbids or - characters in net names and validates Net properties against these characters.
#995 🐌 Tiny Anshgrover23 Adds a test for the Led component to verify connections to power and ground nets.
#999 🐌 Tiny ShiboSoftwareDev Updates the footprinter dependency version from 0.0.182 to 0.0.186 and corrects floating-point precision in test cases for PCB components.
#1009 🐌 Tiny MustafaMulla29 Adds a test case that reproduces the jumper netlabel connection functionality in the circuit rendering.
#996 🐌 Tiny Abse2001 Adds support for Test Point selectors in the selector module, allowing access to pin1 of Test Points like sel.TP1.pin1.
PR # Impact Rating Contributor Description
#270 🐳 Major ⭐⭐⭐⭐ ShiboSoftwareDev Adds rendering support for pads, pins, and holes in the assembly SVG output.
#268 πŸ™ Minor ⭐⭐ imrishabh18 Adds support for newline characters in PCB silkscreen text by creating a tspan for each line and includes a test for this functionality.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#276 🐌 Tiny seveibar Removes overline styling from net labels and reduces font size for pin labels that previously had overline styling applied.
#267 🐌 Tiny seveibar Adds overline styling for pin labels and net labels that start with N_, computes net label widths based on trimmed label text, and tests inverted pin label rendering.
PR # Impact Rating Contributor Description
#45 πŸ™ Minor ⭐⭐ imrishabh18 Fixes incorrect handling of silkscreen text anchor alignment in Gerber file generation, ensuring proper rendering based on the anchor_side property.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#44 🐌 Tiny seveibar Adds support for nine text anchors in Gerber conversion, allowing for more precise placement of silkscreen text on circuit boards.
PR # Impact Rating Contributor Description
#1384 🐳 Major ⭐⭐⭐⭐ ArnavK-09 Adjusts the height of the RunFrame and CodeEditor components to 98vh for better user experience and layout optimization.
#1325 🐳 Major ⭐⭐⭐ seveibar Caches default TypeScript libraries using IndexedDB and loads them when the CodeEditor mounts, enhancing performance and reducing load times.
#1388 🐳 Major ⭐⭐⭐ ArnavK-09 Adds a global find and replace feature to the code editor, allowing users to search and replace text across multiple files using a dedicated interface.
#1382 🐳 Major ⭐⭐⭐ ArnavK-09 Adds a native share option for users to share package details via the devices share functionality.
#1378 🐳 Major ⭐⭐⭐ ArnavK-09 Revamps the CmdK menu to enhance user experience with improved search functionality and UI components.
#1372 🐳 Major ⭐⭐⭐ ArnavK-09 Adds a toggle button for enablingdisabling a mock AI autocomplete feature in the CodeEditorHeader component.
#1371 πŸ™ Minor ⭐⭐ imrishabh18 Sorts the fetched packages on the dashboard page based on their last updated or created date.
#1370 πŸ™ Minor ⭐⭐ imrishabh18 Avoids mutating cached package list when sorting on the dashboard.
#1368 πŸ™ Minor ⭐⭐ andrii-balitskyi Fixes the loading state for AI review requests by showing a loading spinner immediately after the request is made and maintaining the local loading state during the request process.
🐌 Tiny Contributions (8)
PR # Impact Contributor Description
#1389 🐌 Tiny Anshgrover23 Updates the circuit-to-svg dependency version from 0.0.160 to 0.0.163 in package.json.
#1387 🐌 Tiny ArnavK-09 Updates various dependencies in package.json to their latest versions, ensuring compatibility and security improvements.
#1383 🐌 Tiny ArnavK-09 Removes extra spacing in the CmdKMenu component, improving the visual layout of the menu items.
#1381 🐌 Tiny ArnavK-09 Prevents navigation to a 404 page when a package is still loading by checking if the package ID is available before setting the location.
#1379 🐌 Tiny ArnavK-09 Fixes layout issues on the Package Build Details Page to enhance responsiveness across different screen sizes.
#1374 🐌 Tiny ArnavK-09 Changes the owner identification in the settings dialog from account ID to GitHub username for accurate local display.
#1373 🐌 Tiny ArnavK-09 This pull request restricts the ability to generate or re-generate AI reviews to only the package owner, enhancing security by preventing unauthorized access.
#1360 🐌 Tiny andrii-balitskyi Fixes caching issues for package information by allowing caching by both package ID and name, and ensures the latest package release is cached when queried by ID.
PR # Impact Rating Contributor Description
#93 πŸ™ Minor ⭐⭐ imrishabh18 Adds YouTube video demos for manual edits in the schematic and PCB viewer, replacing TODO notes with embedded videos.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#94 🐌 Tiny seveibar Documents the schOrientation feature in the layout property guide, explaining how to orient polarized capacitors using this property.
#92 🐌 Tiny seveibar Documents the usage of sel.net under new selector documentation.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#694 🐌 Tiny imrishabh18 Updates the versions of the tscircuitcore and tscircuiteval dependencies in package.json.
PR # Impact Rating Contributor Description
#308 πŸ™ Minor ⭐⭐ seveibar Extends CommonComponentProps with a new optional pinAttributes field and propagates pin label generics to several component prop interfaces.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#307 🐌 Tiny imrishabh18 Adds board information fields to the PlatformConfig interface and documents these options in the README.
#302 🐌 Tiny seveibar Adds a bridged boolean option to SolderJumperProps, allowing users to specify if all pins are bridged with cuttable traces, along with documentation and tests for this new feature.
#304 🐌 Tiny Anshgrover23 Adds a connections property to the LED component, allowing for flexible connection definitions including single strings and arrays for anode and cathode connections.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#608 🐌 Tiny imrishabh18 Updates the tscircuitcore dependency version from 0.0.510 to 0.0.526 in package.json
#585 🐌 Tiny seveibar Adds a utility function to list candidate circuit entrypoints based on the provided file system map.
#619 🐌 Tiny tscircuitbot Automated update of tscircuitcore to v0.0.532, which includes updates to the core library and schematic symbols.
🐌 Tiny Contributions (7)
PR # Impact Contributor Description
#252 🐌 Tiny imrishabh18 Updates the versions of the tscircuiteval and tscircuit dependencies in package.json from 0.0.238 to 0.0.240 and from 0.0.505 to 0.0.510 respectively.
#253 🐌 Tiny seveibar Fixes the CLI build process to utilize the peer dependency of tscircuit, preventing the bundling of core, eval, and tscircuit packages, which ensures that the CLI uses the users installed version instead.
#255 🐌 Tiny Anshgrover23 Updates the versions of the circuit-to-svg and tscircuitrunframe dependencies in the package.json file.
#251 🐌 Tiny ShiboSoftwareDev Updates GitHub workflows to use Node.js version 22 for improved compatibility and performance.
#250 🐌 Tiny ShiboSoftwareDev Adds the ability to ignore circuitJson errors during the build process when the --ignore-errors flag is used, allowing builds to continue despite errors.
#249 🐌 Tiny ShiboSoftwareDev Adds tscircuitprops as a peer dependency in package.json, ensuring compatibility with other packages that depend on it.
#254 🐌 Tiny ArnavK-09 Updates dependencies and adjusts height settings in RunFrame for better layout management.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#3 🐌 Tiny imrishabh18 Adds mounting holes to the PCB layout and connects the Picos VBUS to the V5 net for improved power distribution.
PR # Impact Rating Contributor Description
#61 🐳 Major ⭐⭐⭐ seveibar Add functionality to track gas sensor measurement capabilities by introducing measurement flags for various gases, exposing these flags through the gas sensors API, and regenerating database types accordingly.
#60 🐳 Major ⭐⭐⭐ seveibar Adds a new endpoint for listing Boost DC-DC converters and includes a derived table for boost converters in the database.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#62 🐌 Tiny seveibar Adds a measurement query parameter and filter logic for gas sensors, allowing users to filter gas sensors based on specific measurement types such as air quality, CO2, and others.
PR # Impact Rating Contributor Description
#61 🐳 Major ⭐⭐⭐ seveibar Adds a new method to create a grid layout for graphics objects, allowing for organized arrangement in a specified cell size.
#58 🐳 Major ⭐⭐⭐ seveibar Add support for rendering text objects in SVG output and canvas, including merging, translating, and updating bounds for texts, and enabling texts in InteractiveGraphics components.
#66 πŸ™ Minor ⭐⭐ seveibar Allows customizing SVG width and height in the getSvgFromGraphicsObject function.
#65 πŸ™ Minor ⭐⭐ seveibar Fixes the Y offset when creating a graphics grid so rows are not reversed and updates tests for the new grid orientation.
#63 πŸ™ Minor ⭐⭐ seveibar Calculates a dynamic font size for rectangle labels based on their dimensions and tests the label font sizing functionality.
🐌 Tiny Contributions (6)
PR # Impact Contributor Description
#67 🐌 Tiny seveibar Sets the default value of includeTextLabels to false in the SVG generation function, adjusting tests accordingly.
#64 🐌 Tiny seveibar Aligns rectangle label text to the top of the rectangle and increases the label size by 3x, while also updating the test expectations and the typesbun dependency version.
#62 🐌 Tiny seveibar Adds options to specify gaps when generating graphics grids, allowing for gap fractions relative to cell width.
#60 🐌 Tiny seveibar Adds stackGraphicsHorizontally and stackGraphicsVertically functions to combine graphics by translation, exports these helpers, documents their usage in README, and includes tests for the new utilities.
#59 🐌 Tiny seveibar This PR adjusts the text sizing logic by accounting for text width and height when computing bounds, scaling font sizes using a transform matrix, exposing font size ratios, and adding tests for the new behavior while adjusting existing tests.
#57 🐌 Tiny seveibar Adds a new utility function mergeGraphics to combine two graphics objects, along with documentation and tests for the new functionality.
PR # Impact Rating Contributor Description
#12 🐳 Major ⭐⭐⭐ seveibar Introduces a renetworking function that allows for heuristic graph cuts in the BPC graph, improving the scoring of WL distance by creating edges between pins and the center of the box.
#11 🐳 Major ⭐⭐⭐ seveibar Introduces functionality to partition a graph into subgraphs based on box sides, enhancing the ability to manage and manipulate circuit designs.
#10 🐳 Major ⭐⭐⭐ seveibar Add utilities to build and merge subgraphs for box sides, detect connected groups of box sides, and test for isolated box sides.
#8 🐳 Major ⭐⭐⭐ seveibar page tweaking more work on improving graphics representation for the matchingdistance debugging more visualization for matching setup for simple edit operations setup
#7 🐳 Major ⭐⭐⭐ seveibar Operation Costs, Solve for Graph Transform with A, heuristic matching function (2) v0.0.7 rewrite test input to make a color change more reasonable v0.0.8 feat: add corpus matcher page fix corpus matching page tailwind loading add mouse hover corpus match with hovering remove other bpc matching page add match button add preview for texxt area v0.0.9 add adapted match display on the corpus match page add ignoreTopMatch, possibly fix adaptation fix ignore top match logic introduce placeholder test repro infinite load bug v0.0.10 Match-Adapt against Corpus (5) v0.0.11 Flat BPC Graph (6) working on adjacency matrix add getComparisonGraphics and start eigenvec comparison suite get comparison svg working flat bpc construction adjacency matrix more readable matrices
#6 🐳 Major ⭐⭐⭐ seveibar Introduces a new flat BPC graph type and renames related functions for better clarity in graph similarity calculations.
#5 🐳 Major ⭐⭐⭐ seveibar Adds a corpus matcher page that allows users to match and adapt graphs based on heuristic similarity, including features like mouse hover and a match button.
#9 πŸ™ Minor ⭐⭐ seveibar Fixes issues in net adaptation logic and adds snapshot tests for verification of graphical outputs.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#17 🐌 Tiny seveibar Adds a better example for the renetworking functionality in the README, including improved code snippets and visual examples.
#13 🐌 Tiny seveibar Adds documentation for the library API and example tests for rendering BPC graphs.
#4 🐌 Tiny seveibar Adds a new page for comparing a BPC graph against the schematic corpus, along with the addition of the tscircuitschematic-corpus dependency.
PR # Impact Rating Contributor Description
#7 🐳 Major ⭐⭐⭐ seveibar Summary move algorithm internals out of claude folder rename types.ts used inside the algorithm to internalTypes.ts update imports across the library rename example component to cell-boundaries.tsx Testing bun test tests
#5 🐳 Major ⭐⭐⭐ seveibar Adjusts cell boundary calculations to account for container offsets, ensuring accurate positioning of cell contents within the defined boundaries.
#4 🐳 Major ⭐⭐⭐ seveibar fix algorithm to pass tests add test11, show mouse coords add test12 fix test12 wip new algo proposal wip wip wip fix bad paths being used add dragndrop support remove distance filter remove competing adjacent parallel segments remove redundant boundary paths start polygon rewrite merged polygons (not completely working) merge polygon impl wip probably broken merge fix for drag add rect merge visualization pre-merge rects starting to look correct progress on merged rects improve merged rect drawing improve merging wip outline stage outlines 1 update outlines method some integration with lib wip add instructive comment improve output sorting, fix first 3 tests wip container tweaking split up sites, fix test05
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#6 🐌 Tiny seveibar Fixes failing test expectations and sorts computed boundaries in test cases for accurate validation of the calculateCellBoundaries function.
PR # Impact Rating Contributor Description
#25 πŸ™ Minor ⭐⭐ seveibar Adds functionality to generate SVG graphics for BPC graphs based on circuit JSON input.
#14 πŸ™ Minor ⭐⭐ Abse2001 Fixes the schottky_diode symbol rendering issue in the schematic.
🐌 Tiny Contributions (22)
PR # Impact Contributor Description
#37 🐌 Tiny seveibar Adds a new site for displaying BPC graphs with improved SVG handling and mouse hover support.
#11 🐌 Tiny seveibar Updates the BPC generation process to include netlabels, enhancing the clarity and organization of circuit schematics.
#36 🐌 Tiny Anshgrover23 Creates a new schematic design in the tscircuitschematic-corpus repository
#34 🐌 Tiny Anshgrover23 Creates a new schematic design in the tscircuitschematic-corpus repository
#32 🐌 Tiny Anshgrover23 Adds a new circuit design (design024) to the schematic corpus, including a jumper and multiple net labels for connections.
#24 🐌 Tiny Anshgrover23 Adds a new circuit design (design022) to the schematic corpus, including a new board layout and components.
#22 🐌 Tiny Anshgrover23 Creates a new schematic design in the tscircuitschematic-corpus repository
#10 🐌 Tiny Anshgrover23 Creates a new schematic design in the tscircuitschematic-corpus repository
#35 🐌 Tiny techmannih Creates a new schematic design in the tscircuitschematic-corpus repository
#33 🐌 Tiny techmannih Creates a new schematic design in the tscircuitschematic-corpus repository
#31 🐌 Tiny techmannih Modifies the design025 circuit by adding a third pin to the pin arrangement and updating net labels for better clarity and functionality.
#27 🐌 Tiny techmannih Creates a new schematic design in the tscircuitschematic-corpus repository
#26 🐌 Tiny techmannih Creates a new schematic design in the tscircuitschematic-corpus repository
#21 🐌 Tiny techmannih Creates a new schematic design in the tscircuitschematic-corpus repository
#20 🐌 Tiny Abse2001 Adds a new circuit design (design019) with multiple net labels and connections for a chip component, enhancing the schematic corpus.
#19 🐌 Tiny Abse2001 Adds new net labels and modifies existing connections in the schematic design for improved circuit representation.
#18 🐌 Tiny Abse2001 Adds a new circuit design component with a defined schematic layout for a chip and its connections.
#17 🐌 Tiny Abse2001 Adds a new circuit design (design016) with a specific chip configuration and net labels for connections in the schematic.
#16 🐌 Tiny Abse2001 Adds a new circuit design with a switch, capacitor, resistor, and net labels for a schematic representation.
#15 🐌 Tiny Abse2001 Adds a new circuit design component with a switch and net labels for BOOT0 and V3_3 connections.
#13 🐌 Tiny Abse2001 Adds a new schematic design with capacitors and net labels for a circuit board.
#12 🐌 Tiny Abse2001 Adds a new circuit design with capacitors and a crystal oscillator to the schematic corpus.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#270 🐌 Tiny seveibar Adds support for converting vias to TSX format in the generateFootprintTsx function, including a test for a specific component with vias.
#269 🐌 Tiny seveibar Summary add ViaSchema to support VIA shapes in packages convert VIA elements to pcb_via add test for part C46497 which includes VIA add snapshot test for pcb vias Testing bun test testsparse-testsparse-c46497.test.ts BUN_UPDATE_SNAPSHOTS1 bun test testsconvert-to-soup-testsc46497.test.ts
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#52 🐌 Tiny seveibar Adds a new utility function runAllChecks that executes multiple PCB checks on provided circuit code and validates the results with unit tests.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#2 🐌 Tiny seveibar Adds functionality to convert schematic net labels into boxes with pins in the BPC graph, along with tests for this conversion and updates to dependencies.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#23 🐌 Tiny seveibar Adds tscircuitcli as a downstream dependency in the dependency graph and updates the package.json to include it.
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#3 🐌 Tiny seveibar Adds two new test cases for the calculateElbow function to ensure correct behavior with different input scenarios.
PR # Impact Rating Contributor Description
#18 🐳 Major ⭐⭐⭐ Anshgrover23 No description provided
#11 🐳 Major ⭐⭐⭐ ShiboSoftwareDev the only thing left is using the connections prop and using sel, but we should fix the autorouting error and these type errors first: !image(https:github.comuser-attachmentsassets70f32353-4c6a-4ccd-81e8-ebccc03ec867)
#29 🐳 Major ⭐⭐⭐ Abse2001 Introduces a new circuit board for the SparkFun Transceiver Breakout MAX3232, including schematic and footprint definitions.
#12 πŸ™ Minor ⭐⭐ techmannih Fixes pin label assignments for the USBToSerialBreakout board and introduces a new component for MST22D18G2_125.
#37 πŸ™ Minor ⭐⭐ MustafaMulla29 No description provided
🐌 Tiny Contributions (8)
PR # Impact Contributor Description
#33 🐌 Tiny Anshgrover23 Refactors the code by moving the jumper footprint definition into a separate file for better organization and maintainability.
#32 🐌 Tiny Anshgrover23 Adds new scripts for snapshot functionality in package.json.
#16 🐌 Tiny Anshgrover23 Adds a README file for the SparkFun RFM69 Breakout (915MHz) board, providing a link to the official product page for user reference.
#24 🐌 Tiny Anshgrover23 No description provided
#30 🐌 Tiny ShiboSoftwareDev No description provided
#25 🐌 Tiny ShiboSoftwareDev Updates GitHub workflows to run on Node.js version 22 and updates dependencies to their latest versions, ensuring the tsci snapshot workflow functions correctly.
#31 🐌 Tiny techmannih Adds a README file for the SparkFun USB to Serial Breakout - FT232RL board, providing a link to the official product page for user reference.
#21 🐌 Tiny MustafaMulla29 No description provided
PR # Impact Rating Contributor Description
#8 πŸ™ Minor ⭐⭐ Anshgrover23 Fixes a bug where undefined fuses would cause errors in the findPart function by ensuring that an empty array is returned instead of causing a runtime error.
🐌 Tiny Contributions (7)
PR # Impact Contributor Description
#172 🐌 Tiny Anshgrover23 Adds additional fixtures for testing autorouting hypersolver bugs, specifically addressing issues related to node configurations and connections.
#171 🐌 Tiny Anshgrover23 Adds additional fixtures for testing autorouting hyperdensity bugs, specifically addressing issues related to node configurations in the autorouting process.
#170 🐌 Tiny Anshgrover23 Excludes JSON files from the formatting process in the project configuration.
#165 🐌 Tiny Anshgrover23 Adds new fixtures for testing the hyperdensity solver, addressing bugs related to node configurations and connections.
#168 🐌 Tiny Anshgrover23 Adds a reproduction for the highdensity62 test case, including a new JSON asset and a corresponding fixture component for testing.
#177 🐌 Tiny techmannih Adds high-density fixtures for nodes cn2776 and cn1722, including their respective JSON configurations and testing fixtures.
#164 🐌 Tiny MustafaMulla29 Adds JSON fixtures for nodes that failed to autoroute, addressing issues related to node connectivity and routing failures.
PR # Impact Rating Contributor Description
#365 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Fixes rendering issues by enabling JSX board definitions in the Manifold engine, allowing for proper circuit visualization.
#364 πŸ™ Minor ⭐⭐ ShiboSoftwareDev Handles cases where the board data is empty, preventing errors during rendering by rendering nothing for the board and showing the components instead.
🐌 Tiny Contributions (2)
PR # Impact Contributor Description
#307 🐌 Tiny ShiboSoftwareDev Adds a nopinlabels option to the pinrow definition and builder, allowing users to skip silkscreen pin labels when set to true.
#306 🐌 Tiny techmannih Fixes the 1210 footprint to have taller pads for improved compatibility with components.
🐌 Tiny Contributions (3)
PR # Impact Contributor Description
#316 🐌 Tiny techmannih Introduces a new schematic symbol for not connected in multiple orientations.
#315 🐌 Tiny techmannih Reduces the size of the testpoint symbol in the schematic representation.
#312 🐌 Tiny techmannih Introduces a new schematic symbol for bridged ground with all variations.
PR # Impact Rating Contributor Description
#824 πŸ™ Minor ⭐⭐ ArnavK-09 Fixes the issue where the active tab does not persist when an error occurs, ensuring that users return to the last active tab after resolving the error.
#820 πŸ™ Minor ⭐⭐ ArnavK-09 !image(https:github.comuser-attachmentsassets4927470f-9778-4b11-8b74-03637b23bb2d) !image(https:github.comuser-attachmentsassets762ea70e-b151-4e2e-a3be-cd3e03db73bc)
🐌 Tiny Contributions (1)
PR # Impact Contributor Description
#823 🐌 Tiny ArnavK-09 before after !image(https:github.comuser-attachmentsassets73ea7397-8a6d-4d95-a394-a4387ebbd670) !image(https:github.comuser-attachmentsassets4a449006-c265-4a57-92ec-e8c3d15e6a95)

Changes by Contributor

PRs # Impact Rating Description
#1002 🐳 Major ⭐⭐⭐ Fixes the issue where multiple traces could exist between the same pins in a subcircuit, ensuring proper autorouting behavior.
#268 πŸ™ Minor ⭐⭐ Adds support for newline characters in PCB silkscreen text by creating a tspan for each line and includes a test for this functionality.
#45 πŸ™ Minor ⭐⭐ Fixes incorrect handling of silkscreen text anchor alignment in Gerber file generation, ensuring proper rendering based on the anchor_side property.
#1371 πŸ™ Minor ⭐⭐ Sorts the fetched packages on the dashboard page based on their last updated or created date.
#1370 πŸ™ Minor ⭐⭐ Avoids mutating cached package list when sorting on the dashboard.
#93 πŸ™ Minor ⭐⭐ Adds YouTube video demos for manual edits in the schematic and PCB viewer, replacing TODO notes with embedded videos.
🐌 Tiny Contributions (11)
PR # Impact Description
#694 🐌 Tiny Updates the versions of the tscircuitcore and tscircuiteval dependencies in package.json.
#307 🐌 Tiny Adds board information fields to the PlatformConfig interface and documents these options in the README.
#1013 🐌 Tiny Locks the css-select package version to 5.1.0 to prevent breaking changes in types from newer versions.
#998 🐌 Tiny Adds functionality to print board information (project name, version, URL) to the silkscreen layer of the PCB if specified in the platform configuration.
#997 🐌 Tiny Reproduces a bug where multiple traces are created between the same pins within a subcircuit, aiding in debugging the issue.
#992 🐌 Tiny Handles the props.symbolName for SolderJumper, allowing for dynamic schematic symbol naming based on provided props.
#989 🐌 Tiny Adds support for a new bridged prop in the SolderJumper component, allowing for the connection of all pins when the prop is set to true, and updates test coverage for this new behavior.
#985 🐌 Tiny Updates the circuit-to-svg dependency from version 0.0.154 to 0.0.160 in package.json.
#608 🐌 Tiny Updates the tscircuitcore dependency version from 0.0.510 to 0.0.526 in package.json
#252 🐌 Tiny Updates the versions of the tscircuiteval and tscircuit dependencies in package.json from 0.0.238 to 0.0.240 and from 0.0.505 to 0.0.510 respectively.
#3 🐌 Tiny Adds mounting holes to the PCB layout and connects the Picos VBUS to the V5 net for improved power distribution.
PRs # Impact Rating Description
#1016 🐳 Major ⭐⭐⭐ Rewrite match adapt to use BPC graphs, route traces in matchAdapt mode, and work in progress on layout.
#1325 🐳 Major ⭐⭐⭐ Caches default TypeScript libraries using IndexedDB and loads them when the CodeEditor mounts, enhancing performance and reducing load times.
#61 🐳 Major ⭐⭐⭐ Add functionality to track gas sensor measurement capabilities by introducing measurement flags for various gases, exposing these flags through the gas sensors API, and regenerating database types accordingly.
#60 🐳 Major ⭐⭐⭐ Adds a new endpoint for listing Boost DC-DC converters and includes a derived table for boost converters in the database.
#61 🐳 Major ⭐⭐⭐ Adds a new method to create a grid layout for graphics objects, allowing for organized arrangement in a specified cell size.
#58 🐳 Major ⭐⭐⭐ Add support for rendering text objects in SVG output and canvas, including merging, translating, and updating bounds for texts, and enabling texts in InteractiveGraphics components.
#12 🐳 Major ⭐⭐⭐ Introduces a renetworking function that allows for heuristic graph cuts in the BPC graph, improving the scoring of WL distance by creating edges between pins and the center of the box.
#11 🐳 Major ⭐⭐⭐ Introduces functionality to partition a graph into subgraphs based on box sides, enhancing the ability to manage and manipulate circuit designs.
#10 🐳 Major ⭐⭐⭐ Add utilities to build and merge subgraphs for box sides, detect connected groups of box sides, and test for isolated box sides.
#8 🐳 Major ⭐⭐⭐ page tweaking more work on improving graphics representation for the matchingdistance debugging more visualization for matching setup for simple edit operations setup
#7 🐳 Major ⭐⭐⭐ Operation Costs, Solve for Graph Transform with A, heuristic matching function (2) v0.0.7 rewrite test input to make a color change more reasonable v0.0.8 feat: add corpus matcher page fix corpus matching page tailwind loading add mouse hover corpus match with hovering remove other bpc matching page add match button add preview for texxt area v0.0.9 add adapted match display on the corpus match page add ignoreTopMatch, possibly fix adaptation fix ignore top match logic introduce placeholder test repro infinite load bug v0.0.10 Match-Adapt against Corpus (5) v0.0.11 Flat BPC Graph (6) working on adjacency matrix add getComparisonGraphics and start eigenvec comparison suite get comparison svg working flat bpc construction adjacency matrix more readable matrices
#6 🐳 Major ⭐⭐⭐ Introduces a new flat BPC graph type and renames related functions for better clarity in graph similarity calculations.
#5 🐳 Major ⭐⭐⭐ Adds a corpus matcher page that allows users to match and adapt graphs based on heuristic similarity, including features like mouse hover and a match button.
#7 🐳 Major ⭐⭐⭐ Summary move algorithm internals out of claude folder rename types.ts used inside the algorithm to internalTypes.ts update imports across the library rename example component to cell-boundaries.tsx Testing bun test tests
#5 🐳 Major ⭐⭐⭐ Adjusts cell boundary calculations to account for container offsets, ensuring accurate positioning of cell contents within the defined boundaries.
#4 🐳 Major ⭐⭐⭐ fix algorithm to pass tests add test11, show mouse coords add test12 fix test12 wip new algo proposal wip wip wip fix bad paths being used add dragndrop support remove distance filter remove competing adjacent parallel segments remove redundant boundary paths start polygon rewrite merged polygons (not completely working) merge polygon impl wip probably broken merge fix for drag add rect merge visualization pre-merge rects starting to look correct progress on merged rects improve merged rect drawing improve merging wip outline stage outlines 1 update outlines method some integration with lib wip add instructive comment improve output sorting, fix first 3 tests wip container tweaking split up sites, fix test05
#308 πŸ™ Minor ⭐⭐ Extends CommonComponentProps with a new optional pinAttributes field and propagates pin label generics to several component prop interfaces.
#1004 πŸ™ Minor ⭐⭐ Fixes the netlabel center offset calculation based on the anchor position and side, ensuring accurate placement of netlabels in schematics.
#1003 πŸ™ Minor ⭐⭐ Fixes incorrect net IDs on schematic net labels, ensuring proper association with the corresponding nets.
#976 πŸ™ Minor ⭐⭐ Fixes net label positioning based on connected ports to ensure accurate schematic representation.
#66 πŸ™ Minor ⭐⭐ Allows customizing SVG width and height in the getSvgFromGraphicsObject function.
#65 πŸ™ Minor ⭐⭐ Fixes the Y offset when creating a graphics grid so rows are not reversed and updates tests for the new grid orientation.
#63 πŸ™ Minor ⭐⭐ Calculates a dynamic font size for rectangle labels based on their dimensions and tests the label font sizing functionality.
#9 πŸ™ Minor ⭐⭐ Fixes issues in net adaptation logic and adds snapshot tests for verification of graphical outputs.
#25 πŸ™ Minor ⭐⭐ Adds functionality to generate SVG graphics for BPC graphs based on circuit JSON input.
🐌 Tiny Contributions (30)
PR # Impact Description
#302 🐌 Tiny Adds a bridged boolean option to SolderJumperProps, allowing users to specify if all pins are bridged with cuttable traces, along with documentation and tests for this new feature.
#270 🐌 Tiny Adds support for converting vias to TSX format in the generateFootprintTsx function, including a test for a specific component with vias.
#269 🐌 Tiny Summary add ViaSchema to support VIA shapes in packages convert VIA elements to pcb_via add test for part C46497 which includes VIA add snapshot test for pcb vias Testing bun test testsparse-testsparse-c46497.test.ts BUN_UPDATE_SNAPSHOTS1 bun test testsconvert-to-soup-testsc46497.test.ts
#1015 🐌 Tiny Adds support for schOrientation mapping to schematic symbol rotation and introduces tests for polarized capacitor orientations.
#1005 🐌 Tiny Removes the TODO placeholder from the PrimitiveComponent name getter and ensures NormalComponent footprint generation uses a fallback name.
#977 🐌 Tiny Forbids or - characters in net names and validates Net properties against these characters.
#276 🐌 Tiny Removes overline styling from net labels and reduces font size for pin labels that previously had overline styling applied.
#267 🐌 Tiny Adds overline styling for pin labels and net labels that start with N_, computes net label widths based on trimmed label text, and tests inverted pin label rendering.
#52 🐌 Tiny Adds a new utility function runAllChecks that executes multiple PCB checks on provided circuit code and validates the results with unit tests.
#44 🐌 Tiny Adds support for nine text anchors in Gerber conversion, allowing for more precise placement of silkscreen text on circuit boards.
#62 🐌 Tiny Adds a measurement query parameter and filter logic for gas sensors, allowing users to filter gas sensors based on specific measurement types such as air quality, CO2, and others.
#67 🐌 Tiny Sets the default value of includeTextLabels to false in the SVG generation function, adjusting tests accordingly.
#64 🐌 Tiny Aligns rectangle label text to the top of the rectangle and increases the label size by 3x, while also updating the test expectations and the typesbun dependency version.
#62 🐌 Tiny Adds options to specify gaps when generating graphics grids, allowing for gap fractions relative to cell width.
#60 🐌 Tiny Adds stackGraphicsHorizontally and stackGraphicsVertically functions to combine graphics by translation, exports these helpers, documents their usage in README, and includes tests for the new utilities.
#59 🐌 Tiny This PR adjusts the text sizing logic by accounting for text width and height when computing bounds, scaling font sizes using a transform matrix, exposing font size ratios, and adding tests for the new behavior while adjusting existing tests.
#57 🐌 Tiny Adds a new utility function mergeGraphics to combine two graphics objects, along with documentation and tests for the new functionality.
#585 🐌 Tiny Adds a utility function to list candidate circuit entrypoints based on the provided file system map.
#253 🐌 Tiny Fixes the CLI build process to utilize the peer dependency of tscircuit, preventing the bundling of core, eval, and tscircuit packages, which ensures that the CLI uses the users installed version instead.
#94 🐌 Tiny Documents the schOrientation feature in the layout property guide, explaining how to orient polarized capacitors using this property.
#92 🐌 Tiny Documents the usage of sel.net under new selector documentation.
#17 🐌 Tiny Adds a better example for the renetworking functionality in the README, including improved code snippets and visual examples.
#13 🐌 Tiny Adds documentation for the library API and example tests for rendering BPC graphs.
#4 🐌 Tiny Adds a new page for comparing a BPC graph against the schematic corpus, along with the addition of the tscircuitschematic-corpus dependency.
#2 🐌 Tiny Adds functionality to convert schematic net labels into boxes with pins in the BPC graph, along with tests for this conversion and updates to dependencies.
#37 🐌 Tiny Adds a new site for displaying BPC graphs with improved SVG handling and mouse hover support.
#11 🐌 Tiny Updates the BPC generation process to include netlabels, enhancing the clarity and organization of circuit schematics.
#23 🐌 Tiny Adds tscircuitcli as a downstream dependency in the dependency graph and updates the package.json to include it.
#3 🐌 Tiny Adds two new test cases for the calculateElbow function to ensure correct behavior with different input scenarios.
#6 🐌 Tiny Fixes failing test expectations and sorts computed boundaries in test cases for accurate validation of the calculateCellBoundaries function.
PRs # Impact Rating Description
#18 🐳 Major ⭐⭐⭐ No description provided
#8 πŸ™ Minor ⭐⭐ Fixes a bug where undefined fuses would cause errors in the findPart function by ensuring that an empty array is returned instead of causing a runtime error.
🐌 Tiny Contributions (19)
PR # Impact Description
#304 🐌 Tiny Adds a connections property to the LED component, allowing for flexible connection definitions including single strings and arrays for anode and cathode connections.
#995 🐌 Tiny Adds a test for the Led component to verify connections to power and ground nets.
#1389 🐌 Tiny Updates the circuit-to-svg dependency version from 0.0.160 to 0.0.163 in package.json.
#255 🐌 Tiny Updates the versions of the circuit-to-svg and tscircuitrunframe dependencies in the package.json file.
#172 🐌 Tiny Adds additional fixtures for testing autorouting hypersolver bugs, specifically addressing issues related to node configurations and connections.
#171 🐌 Tiny Adds additional fixtures for testing autorouting hyperdensity bugs, specifically addressing issues related to node configurations in the autorouting process.
#170 🐌 Tiny Excludes JSON files from the formatting process in the project configuration.
#165 🐌 Tiny Adds new fixtures for testing the hyperdensity solver, addressing bugs related to node configurations and connections.
#168 🐌 Tiny Adds a reproduction for the highdensity62 test case, including a new JSON asset and a corresponding fixture component for testing.
#33 🐌 Tiny Refactors the code by moving the jumper footprint definition into a separate file for better organization and maintainability.
#32 🐌 Tiny Adds new scripts for snapshot functionality in package.json.
#16 🐌 Tiny Adds a README file for the SparkFun RFM69 Breakout (915MHz) board, providing a link to the official product page for user reference.
#24 🐌 Tiny No description provided
#36 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#34 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#32 🐌 Tiny Adds a new circuit design (design024) to the schematic corpus, including a jumper and multiple net labels for connections.
#24 🐌 Tiny Adds a new circuit design (design022) to the schematic corpus, including a new board layout and components.
#22 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#10 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
PRs # Impact Rating Description
#270 🐳 Major ⭐⭐⭐⭐ Adds rendering support for pads, pins, and holes in the assembly SVG output.
#1000 🐳 Major ⭐⭐⭐ Adds functionality to generate obstacles for cutout components in PCB designs, including rectangles, circles, and polygons.
#11 🐳 Major ⭐⭐⭐ the only thing left is using the connections prop and using sel, but we should fix the autorouting error and these type errors first: !image(https:github.comuser-attachmentsassets70f32353-4c6a-4ccd-81e8-ebccc03ec867)
#365 πŸ™ Minor ⭐⭐ Fixes rendering issues by enabling JSX board definitions in the Manifold engine, allowing for proper circuit visualization.
#364 πŸ™ Minor ⭐⭐ Handles cases where the board data is empty, preventing errors during rendering by rendering nothing for the board and showing the components instead.
#1008 πŸ™ Minor ⭐⭐ Fixes incorrect calculation of the board center based on the outline dimensions and offsets.
🐌 Tiny Contributions (7)
PR # Impact Description
#307 🐌 Tiny Adds a nopinlabels option to the pinrow definition and builder, allowing users to skip silkscreen pin labels when set to true.
#999 🐌 Tiny Updates the footprinter dependency version from 0.0.182 to 0.0.186 and corrects floating-point precision in test cases for PCB components.
#251 🐌 Tiny Updates GitHub workflows to use Node.js version 22 for improved compatibility and performance.
#250 🐌 Tiny Adds the ability to ignore circuitJson errors during the build process when the --ignore-errors flag is used, allowing builds to continue despite errors.
#249 🐌 Tiny Adds tscircuitprops as a peer dependency in package.json, ensuring compatibility with other packages that depend on it.
#30 🐌 Tiny No description provided
#25 🐌 Tiny Updates GitHub workflows to run on Node.js version 22 and updates dependencies to their latest versions, ensuring the tsci snapshot workflow functions correctly.
PRs # Impact Rating Description
#1014 πŸ™ Minor ⭐⭐ Adds a new test for the testpoint component with netlabels and updates the schematic symbol version in the package.json.
#12 πŸ™ Minor ⭐⭐ Fixes pin label assignments for the USBToSerialBreakout board and introduces a new component for MST22D18G2_125.
🐌 Tiny Contributions (12)
PR # Impact Description
#306 🐌 Tiny Fixes the 1210 footprint to have taller pads for improved compatibility with components.
#316 🐌 Tiny Introduces a new schematic symbol for not connected in multiple orientations.
#315 🐌 Tiny Reduces the size of the testpoint symbol in the schematic representation.
#312 🐌 Tiny Introduces a new schematic symbol for bridged ground with all variations.
#177 🐌 Tiny Adds high-density fixtures for nodes cn2776 and cn1722, including their respective JSON configurations and testing fixtures.
#31 🐌 Tiny Adds a README file for the SparkFun USB to Serial Breakout - FT232RL board, providing a link to the official product page for user reference.
#35 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#33 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#31 🐌 Tiny Modifies the design025 circuit by adding a third pin to the pin arrangement and updating net labels for better clarity and functionality.
#27 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#26 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
#21 🐌 Tiny Creates a new schematic design in the tscircuitschematic-corpus repository
PRs # Impact Rating Description
#37 πŸ™ Minor ⭐⭐ No description provided
🐌 Tiny Contributions (3)
PR # Impact Description
#1009 🐌 Tiny Adds a test case that reproduces the jumper netlabel connection functionality in the circuit rendering.
#164 🐌 Tiny Adds JSON fixtures for nodes that failed to autoroute, addressing issues related to node connectivity and routing failures.
#21 🐌 Tiny No description provided
PRs # Impact Rating Description
#29 🐳 Major ⭐⭐⭐ Introduces a new circuit board for the SparkFun Transceiver Breakout MAX3232, including schematic and footprint definitions.
#14 πŸ™ Minor ⭐⭐ Fixes the schottky_diode symbol rendering issue in the schematic.
🐌 Tiny Contributions (9)
PR # Impact Description
#996 🐌 Tiny Adds support for Test Point selectors in the selector module, allowing access to pin1 of Test Points like sel.TP1.pin1.
#20 🐌 Tiny Adds a new circuit design (design019) with multiple net labels and connections for a chip component, enhancing the schematic corpus.
#19 🐌 Tiny Adds new net labels and modifies existing connections in the schematic design for improved circuit representation.
#18 🐌 Tiny Adds a new circuit design component with a defined schematic layout for a chip and its connections.
#17 🐌 Tiny Adds a new circuit design (design016) with a specific chip configuration and net labels for connections in the schematic.
#16 🐌 Tiny Adds a new circuit design with a switch, capacitor, resistor, and net labels for a schematic representation.
#15 🐌 Tiny Adds a new circuit design component with a switch and net labels for BOOT0 and V3_3 connections.
#13 🐌 Tiny Adds a new schematic design with capacitors and net labels for a circuit board.
#12 🐌 Tiny Adds a new circuit design with capacitors and a crystal oscillator to the schematic corpus.
PRs # Impact Rating Description
#1384 🐳 Major ⭐⭐⭐⭐ Adjusts the height of the RunFrame and CodeEditor components to 98vh for better user experience and layout optimization.
#1388 🐳 Major ⭐⭐⭐ Adds a global find and replace feature to the code editor, allowing users to search and replace text across multiple files using a dedicated interface.
#1382 🐳 Major ⭐⭐⭐ Adds a native share option for users to share package details via the devices share functionality.
#1378 🐳 Major ⭐⭐⭐ Revamps the CmdK menu to enhance user experience with improved search functionality and UI components.
#1372 🐳 Major ⭐⭐⭐ Adds a toggle button for enablingdisabling a mock AI autocomplete feature in the CodeEditorHeader component.
#824 πŸ™ Minor ⭐⭐ Fixes the issue where the active tab does not persist when an error occurs, ensuring that users return to the last active tab after resolving the error.
#820 πŸ™ Minor ⭐⭐ !image(https:github.comuser-attachmentsassets4927470f-9778-4b11-8b74-03637b23bb2d) !image(https:github.comuser-attachmentsassets762ea70e-b151-4e2e-a3be-cd3e03db73bc)
🐌 Tiny Contributions (8)
PR # Impact Description
#1387 🐌 Tiny Updates various dependencies in package.json to their latest versions, ensuring compatibility and security improvements.
#1383 🐌 Tiny Removes extra spacing in the CmdKMenu component, improving the visual layout of the menu items.
#1381 🐌 Tiny Prevents navigation to a 404 page when a package is still loading by checking if the package ID is available before setting the location.
#1379 🐌 Tiny Fixes layout issues on the Package Build Details Page to enhance responsiveness across different screen sizes.
#1374 🐌 Tiny Changes the owner identification in the settings dialog from account ID to GitHub username for accurate local display.
#1373 🐌 Tiny This pull request restricts the ability to generate or re-generate AI reviews to only the package owner, enhancing security by preventing unauthorized access.
#823 🐌 Tiny before after !image(https:github.comuser-attachmentsassets73ea7397-8a6d-4d95-a394-a4387ebbd670) !image(https:github.comuser-attachmentsassets4a449006-c265-4a57-92ec-e8c3d15e6a95)
#254 🐌 Tiny Updates dependencies and adjusts height settings in RunFrame for better layout management.
PRs # Impact Rating Description
#1368 πŸ™ Minor ⭐⭐ Fixes the loading state for AI review requests by showing a loading spinner immediately after the request is made and maintaining the local loading state during the request process.
🐌 Tiny Contributions (1)
PR # Impact Description
#1360 🐌 Tiny Fixes caching issues for package information by allowing caching by both package ID and name, and ensures the latest package release is cached when queried by ID.
🐌 Tiny Contributions (1)
PR # Impact Description
#619 🐌 Tiny Automated update of tscircuitcore to v0.0.532, which includes updates to the core library and schematic symbols.

Repository Owners

Repository Codeowners
circuit-json-to-gerber seveibar, ShiboSoftwareDev
tscircuit.com seveibar, imrishabh18
cli seveibar, imrishabh18, ArnavK-09
circuit-to-svg imrishabh18
footprinter techmannih

Repos by Owner

User Repo
seveibar circuit-json-to-gerber
tscircuit.com
cli
imrishabh18 circuit-to-svg
tscircuit.com
cli
techmannih footprinter
ShiboSoftwareDev circuit-json-to-gerber
ArnavK-09 cli