pie
"tscircuit/core" : 20
"tscircuit/parts-engine" : 2
"tscircuit/circuit-to-svg" : 3
"tscircuit/circuit-json-to-gerber" : 2
"tscircuit/tscircuit.com" : 15
"tscircuit/runframe" : 4
"tscircuit/docs" : 3
"tscircuit/tscircuit" : 1
"tscircuit/props" : 4
"tscircuit/eval" : 4
"tscircuit/cli" : 6
"tscircuit/led-water-accelerometer" : 1
"tscircuit/contribution-tracker" : 5
"tscircuit/jlcsearch" : 4
"tscircuit/graphics-debug" : 12
"tscircuit/tscircuit-autorouter" : 11
"tscircuit/bpc-graph" : 14
"tscircuit/calculate-cell-boundaries" : 1
"tscircuit/schematic-corpus" : 24
"tscircuit/easyeda-converter" : 2
"tscircuit/checks" : 1
"tscircuit/circuit-json-to-bpc" : 1
"tscircuit/deps.tscircuit.com" : 1
"tscircuit/sparkfun-boards" : 12
"tscircuit/footprinter" : 2
"tscircuit/schematic-symbols" : 2
"tscircuit/3d-viewer" : 4
| Contributor | π³ Major | π Minor | π Tiny | β | Issues Created | Discussion Contributions |
|---|---|---|---|---|---|---|
| seveibar | 21 | 7 | 33 | ππ | 0 | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 2 | 3 | 9 | βββ | 0 | 0πΉ 0πΆ 0π |
| imrishabh18 | 2 | 5 | 12 | βββ | 0 | 0πΉ 0πΆ 0π |
| ArnavK-09 | 5 | 1 | 8 | βββ | 0 | 0πΉ 0πΆ 0π |
| Abse2001 | 1 | 1 | 9 | ββ | 0 | 0πΉ 0πΆ 0π |
| Anshgrover23 | 1 | 0 | 20 | ββ | 0 | 0πΉ 0πΆ 0π |
| techmannih | 0 | 1 | 13 | ββ | 0 | 0πΉ 0πΆ 0π |
| ricohageman | 3 | 0 | 0 | ββ | 0 | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 0 | 1 | 2 | β | 0 | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 1 | 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 $ |
|---|---|---|---|---|---|---|---|---|---|---|
| seveibar | 16 | 1 | 0 | 47 | 4 | 78 | 63 | 0 | 0 | 0 |
| imrishabh18 | 19 | 9 | 1 | 10 | 1 | 26 | 22 | 0 | 0 | 0 |
| graphite-app[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| techmannih | 48 | 20 | 7 | 2 | 3 | 26 | 14 | 0 | 0 | 0 |
| Anshgrover23 | 30 | 21 | 4 | 4 | 5 | 25 | 21 | 0 | 0 | 0 |
| ShiboSoftwareDev | 14 | 11 | 0 | 14 | 1 | 17 | 14 | 0 | 0 | 0 |
| MustafaMulla29 | 8 | 6 | 1 | 0 | 0 | 8 | 4 | 0 | 0 | 0 |
| cursor[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 2 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 36 | 2 | 0 | 0 | 0 |
| ricohageman | 4 | 3 | 0 | 0 | 0 | 3 | 3 | 0 | 0 | 0 |
pie
"tscircuit/bpc-graph" : 44
"tscircuit/core" : 36
"tscircuit/tscircuit.com" : 31
"tscircuit/tscircuit-autorouter" : 26
"tscircuit/schematic-corpus" : 26
"tscircuit/sparkfun-boards" : 19
"tscircuit/graphics-debug" : 18
| 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. |
| #1023 | π³ Major | βββ | seveibar | Fixes autorouting issues by sending externallyConnectedPointIds to the autorouter, enabling better route selection for subcircuits. |
| #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. |
| #1014 | π Minor | ββ | techmannih | Adds a new test for the testpoint component with netlabels and updates the schematic symbol version. |
| #1008 | π Minor | ββ | ShiboSoftwareDev | Fixes incorrect calculation of the board center based on the outline dimensions and offsets. |
π Tiny Contributions (12)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1013 | π Tiny | imrishabh18 | Locks the css-select package version to 5.1.0 to prevent breaking type issues caused by upgrading to a newer version. |
| #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. |
| #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_REMOVE_THIS placeholder from the PrimitiveComponent name getter and ensures NormalComponent footprint generation uses a fallback name. |
| #976 | π Tiny | seveibar | Fixes net label positioning based on connected ports to ensure correct orientation in schematic rendering. |
| #995 | π Tiny | Anshgrover23 | Adds a test for the Led component to verify connections to GND and VCC. |
| #999 | π Tiny | ShiboSoftwareDev | Updates the footprinter dependency version from 0.0.182 to 0.0.186 and corrects floating-point precision in test cases. |
| #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 |
|---|---|---|---|---|
| #9 | π³ Major | βββ | imrishabh18 | Fixes the search functionality to consider the displayed resistance and capacitance values, allowing for searches by value and SI unit instead of just absolute values. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #8 | π Tiny | 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. |
| 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 (1)
| 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. |
| 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 | This PR updates the RunFrame component and limits the optimal size of the editor and RunFrame to improve layout consistency and user experience. |
| #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. |
| #1393 | π Minor | ββ | imrishabh18 | Adds a tooltip to the AI autocomplete button to describe its functionality for users. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1394 | π Tiny | imrishabh18 | Updates the version of the tscircuitrunframe package from 0.0.647 to 0.0.653 in package.json. |
| #1389 | π Tiny | Anshgrover23 | Updates the circuit-to-svg dependency version from 0.0.160 to 0.0.163 in package.json. |
| #1395 | π Tiny | techmannih | Updates the version of the tscircuitfootprinter dependency from 0.0.176 to 0.0.186 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 visual consistency. |
| #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 for file editing. |
| #1379 | π Tiny | ArnavK-09 | Fixes layout issues on the Package Build Details Page for better responsiveness across different screen sizes. |
| #1374 | π Tiny | ArnavK-09 | Changes the owner identification in the settings dialog from account ID to GitHub username to ensure correct display for users. |
| #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. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #820 | π³ Major | βββ | ArnavK-09 | !image(https:github.comuser-attachmentsassets4927470f-9778-4b11-8b74-03637b23bb2d) !image(https:github.comuser-attachmentsassets762ea70e-b151-4e2e-a3be-cd3e03db73bc) |
| #830 | π Minor | ββ | imrishabh18 | Fetches the latest version of tscircuiteval when preloading the web worker, ensuring that the most up-to-date version is used instead of a potentially outdated cached version. |
| #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. |
π 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) |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #93 | π Minor | ββ | imrishabh18 | Adds video demonstrations of manual editing features in the schematic and PCB viewer. |
π 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 from 0.0.520 and 0.0.239 to 0.0.526 and 0.0.240 respectively. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #309 | π Minor | ββ | seveibar | Adds a new property connectsTo to the NetProps interface, allowing nets to specify connections to other components. |
π 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. |
| #308 | π Tiny | seveibar | Extends CommonComponentProps with a new optional pinAttributes field and propagates pin label generics to several component prop interfaces. |
| #304 | π Tiny | Anshgrover23 | Adds a connections property to the LED component, allowing for more flexible connection definitions. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #624 | π Tiny | imrishabh18 | Updates the parts-engine dependency from version 0.0.3 to 0.0.8 and adds a capacitor component to the test suite for enhanced testing of parts integration. |
| #608 | π Tiny | imrishabh18 | Updates the tscircuitcore dependency version from 0.0.510 to 0.0.526 in package.json. |
| #625 | π Tiny | ShiboSoftwareDev | Adds the graphics-debug dependency to resolve a build issue related to graphics rendering. |
| #619 | π Tiny | tscircuitbot | Updates the tscircuitcore package from version 0.0.526 to 0.0.532 and the schematic-symbols package from version 0.0.163 to 0.0.165, ensuring compatibility with the latest features and fixes. |
π Tiny Contributions (6)
| 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 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 runframe dependencies in the package.json file. |
| #251 | π Tiny | ShiboSoftwareDev | Updates GitHub Actions 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. |
| #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 |
|---|---|---|---|---|
| #183 | π³ Major | βββ | seveibar | No description provided |
| #182 | π³ Major | βββ | seveibar | No description provided |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #187 | π Tiny | seveibar | No description provided |
| #185 | π Tiny | seveibar | update previous weeks make sure readme reflects the latest |
| #184 | π Tiny | seveibar | No description provided |
| 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 page for Boost DC-DC converters, including a derived table, a new API endpoint, and tests for the new functionality. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #65 | π Tiny | seveibar | Adds a small tolerance in filtering for capacitors and resistors to account for rounding errors in exact values, ensuring that components are not missed due to minor discrepancies. |
| #62 | π Tiny | seveibar | Adds a measurement query parameter and filter logic for gas sensors, including a dropdown for measurement options on the Gas Sensors page. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #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 (8)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #68 | π Tiny | seveibar | Adds a titles option to the stackGraphicsHorizontally function, allowing users to specify titles for each graphic in a horizontal stack, and includes documentation and snapshot tests for this feature. |
| #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. |
| #61 | π Tiny | seveibar | Adds a new method to arrange graphics objects in a grid layout based on specified cell dimensions. |
| #60 | π Tiny | seveibar | Adds stackGraphicsHorizontally and stackGraphicsVertically functions to combine graphics by translation, exports these helpers from the library, documents their usage in README, and includes tests for the new utilities. |
| #59 | π Tiny | seveibar | Adjusts text sizing logic to account for text widthheight when computing bounds, scales text font sizes using the transform matrix, exposes font size ratios, and adds tests for 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 |
|---|---|---|---|---|
| #183 | π³ Major | βββ | seveibar | Adds support for externally connected point IDs in autorouting connections, allowing for off-board connections to be recognized and handled appropriately. |
| #182 | π³ Major | βββ | seveibar | Adds functionality to accept high-density solutions with small gaps when the solver reaches maximum iterations, enhancing the flexibility of the autorouting process. |
| #54 | π³ Major | βββ | ricohageman | Removes edges leading to dead-end nodes in the autorouting algorithm, optimizing the search space for subsequent algorithms. |
| #181 | π³ Major | βββ | ricohageman | Fixes cache key collisions in the HyperCapacityPathingSolver when multiple routes exist between the same node pair, improving cache efficiency and reducing warnings. |
| #180 | π³ Major | βββ | ricohageman | Fixes caching issue in the unravelMultiSectionSolver by rounding delta values to a higher precision, preventing errors from accumulated rounding. |
π Tiny Contributions (6)
| 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 being formatted in the project, allowing for better control over formatting rules and preventing unnecessary changes to JSON files. |
| #165 | π Tiny | Anshgrover23 | Adds new fixtures for testing the hyperdensity solver, addressing bugs related to node configurations and connections. |
| #168 | π Tiny | Anshgrover23 | Adds a new fixture and JSON asset for the high density node cn2306, facilitating testing and reproduction of related issues. |
| #177 | π Tiny | techmannih | Adds high-density fixtures for nodes cn2776 and cn1722, including their respective JSON configurations and testing fixtures. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #20 | π³ Major | βββ | seveibar | Adds examples and utilities for calculating graph distances using the Weisfeiler-Leman algorithm and visualizing flat BPC graphs. |
| #18 | π³ Major | βββ | seveibar | Fixes the floating box assignment logic in the layout solver and adds an example image to the README for better user understanding. |
| #12 | π³ Major | βββ | seveibar | Introduces a renetworking function that allows for heuristic graph cuts based on pin connectivity, improving the scoring of WL Distance for matches in the BPC graph. |
| #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. |
| #9 | π³ Major | βββ | seveibar | Fixes issues in net adaptation logic and adds snapshot tests for better validation of adaptations. |
| #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 improved clarity and functionality in graph transformations. |
| #5 | π³ Major | βββ | seveibar | Adds a corpus matcher page that allows users to match graphs against a corpus, including features like mouse hover effects and a match button, while also fixing issues with the corpus matching page. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #19 | π Tiny | seveibar | Adds a new function to merge two subgraphs into a single graph and includes a corresponding SVG snapshot for visualization. |
| #17 | π Tiny | seveibar | Adds a better example for the renetwork 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 |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #25 | π Minor | ββ | seveibar | Adds functionality to generate SVG graphics for BPC graphs from circuit JSON files. |
| #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, including a build command, improved mouse hover support, and SVG virtual file system for enhanced image handling. |
| #11 | π Tiny | seveibar | Updates the BPC generation process to include netlabels, ensuring that net connections are properly labeled in the output. |
| #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) including a power net, solder jumper, resistor, and LED 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 circuit design for better functionality and clarity. |
| #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 the provided circuit code and validates the results with unit tests. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2 | π Tiny | seveibar | Converts schematic net labels to boxes with pins in BPC graph and updates circuit-json to the latest version. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #23 | π Tiny | seveibar | Adds tscircuitcli as a downstream dependency and updates the dependency graph accordingly. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #18 | π³ Major | βββ | Anshgrover23 | No description provided |
| #29 | π³ Major | βββ | Abse2001 | Introduces a new circuit board for the SparkFun Transceiver Breakout MAX3232, including schematic and PCB layout. |
| #37 | π Minor | ββ | MustafaMulla29 | No description provided |
π Tiny Contributions (9)
| 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, enabling users to create and update snapshots easily. |
| #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 |
| #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. |
| #12 | π Tiny | techmannih | Fixes pin labeling and connections for the USBToSerialBreakout board, ensuring correct functionality of the DTR, RTS, and other pins. |
| #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 for verifying changes. |
| #21 | π Tiny | MustafaMulla29 | No description provided |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #306 | π Tiny | techmannih | Fixes the 1210 footprint to have taller pads for improved compatibility with components. |
| #307 | π Tiny | ShiboSoftwareDev | Adds a nopinlabels option to the pinrow definition and builder, allowing users to skip silkscreen pin labels when set to true. |
π Tiny Contributions (2)
| 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. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #368 | π Minor | ββ | ShiboSoftwareDev | Fixes the board positioning for outlines to ensure accurate rendering in the 3D viewer. |
| #365 | π Minor | ββ | ShiboSoftwareDev | Fixes rendering issues with JSX board definitions in the Manifold engine by ensuring proper handling of circuit JSON data. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #366 | π Tiny | ShiboSoftwareDev | Fixes the rendering issue in the Keyboard story by properly defining the KeyswitchSocket component and adding a new Socket component for visualization. |
| #364 | π Tiny | ShiboSoftwareDev | Handles cases where the board data is empty by rendering nothing for the board and showing the components instead. |
| 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. |
| #9 | π³ Major | βββ | Fixes the search functionality to consider the displayed resistance and capacitance values, allowing for searches by value and SI unit instead of just absolute values. |
| #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. |
| #1393 | π Minor | ββ | Adds a tooltip to the AI autocomplete button to describe its functionality for users. |
| #830 | π Minor | ββ | Fetches the latest version of tscircuiteval when preloading the web worker, ensuring that the most up-to-date version is used instead of a potentially outdated cached version. |
| #93 | π Minor | ββ | Adds video demonstrations of manual editing features in the schematic and PCB viewer. |
π Tiny Contributions (12)
| PR # | Impact | Description |
|---|---|---|
| #694 | π Tiny | Updates the versions of the tscircuitcore and tscircuiteval dependencies in package.json from 0.0.520 and 0.0.239 to 0.0.526 and 0.0.240 respectively. |
| #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 type issues caused by upgrading to a newer version. |
| #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. |
| #1394 | π Tiny | Updates the version of the tscircuitrunframe package from 0.0.647 to 0.0.653 in package.json. |
| #624 | π Tiny | Updates the parts-engine dependency from version 0.0.3 to 0.0.8 and adds a capacitor component to the test suite for enhanced testing of parts integration. |
| #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 |
|---|---|---|---|
| #1023 | π³ Major | βββ | Fixes autorouting issues by sending externallyConnectedPointIds to the autorouter, enabling better route selection for subcircuits. |
| #1016 | π³ Major | βββ | Rewrite match adapt to use BPC graphs, route traces in matchAdapt mode, and work in progress on layout. |
| #183 | π³ Major | βββ | No description provided |
| #182 | π³ Major | βββ | No description provided |
| #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 page for Boost DC-DC converters, including a derived table, a new API endpoint, and tests for the new functionality. |
| #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. |
| #183 | π³ Major | βββ | Adds support for externally connected point IDs in autorouting connections, allowing for off-board connections to be recognized and handled appropriately. |
| #182 | π³ Major | βββ | Adds functionality to accept high-density solutions with small gaps when the solver reaches maximum iterations, enhancing the flexibility of the autorouting process. |
| #20 | π³ Major | βββ | Adds examples and utilities for calculating graph distances using the Weisfeiler-Leman algorithm and visualizing flat BPC graphs. |
| #18 | π³ Major | βββ | Fixes the floating box assignment logic in the layout solver and adds an example image to the README for better user understanding. |
| #12 | π³ Major | βββ | Introduces a renetworking function that allows for heuristic graph cuts based on pin connectivity, improving the scoring of WL Distance for matches in the BPC graph. |
| #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. |
| #9 | π³ Major | βββ | Fixes issues in net adaptation logic and adds snapshot tests for better validation of adaptations. |
| #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 improved clarity and functionality in graph transformations. |
| #5 | π³ Major | βββ | Adds a corpus matcher page that allows users to match graphs against a corpus, including features like mouse hover effects and a match button, while also fixing issues with the corpus matching page. |
| #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 |
| #309 | π Minor | ββ | Adds a new property connectsTo to the NetProps interface, allowing nets to specify connections to other components. |
| #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. |
| #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. |
| #25 | π Minor | ββ | Adds functionality to generate SVG graphics for BPC graphs from circuit JSON files. |
π Tiny Contributions (33)
| PR # | Impact | Description |
|---|---|---|
| #308 | π Tiny | Extends CommonComponentProps with a new optional pinAttributes field and propagates pin label generics to several component prop interfaces. |
| #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_REMOVE_THIS placeholder from the PrimitiveComponent name getter and ensures NormalComponent footprint generation uses a fallback name. |
| #976 | π Tiny | Fixes net label positioning based on connected ports to ensure correct orientation in schematic rendering. |
| #187 | π Tiny | No description provided |
| #185 | π Tiny | update previous weeks make sure readme reflects the latest |
| #184 | π Tiny | No description provided |
| #276 | π Tiny | Removes overline styling from net labels and reduces font size for pin labels that previously had overline styling applied. |
| #52 | π Tiny | Adds a new utility function runAllChecks that executes multiple PCB checks on the 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. |
| #65 | π Tiny | Adds a small tolerance in filtering for capacitors and resistors to account for rounding errors in exact values, ensuring that components are not missed due to minor discrepancies. |
| #62 | π Tiny | Adds a measurement query parameter and filter logic for gas sensors, including a dropdown for measurement options on the Gas Sensors page. |
| #68 | π Tiny | Adds a titles option to the stackGraphicsHorizontally function, allowing users to specify titles for each graphic in a horizontal stack, and includes documentation and snapshot tests for this feature. |
| #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. |
| #61 | π Tiny | Adds a new method to arrange graphics objects in a grid layout based on specified cell dimensions. |
| #60 | π Tiny | Adds stackGraphicsHorizontally and stackGraphicsVertically functions to combine graphics by translation, exports these helpers from the library, documents their usage in README, and includes tests for the new utilities. |
| #59 | π Tiny | Adjusts text sizing logic to account for text widthheight when computing bounds, scales text font sizes using the transform matrix, exposes font size ratios, and adds tests for 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. |
| #253 | π Tiny | Fixes the CLI build 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. |
| #19 | π Tiny | Adds a new function to merge two subgraphs into a single graph and includes a corresponding SVG snapshot for visualization. |
| #17 | π Tiny | Adds a better example for the renetwork 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 | Converts schematic net labels to boxes with pins in BPC graph and updates circuit-json to the latest version. |
| #37 | π Tiny | Adds a new site for displaying BPC graphs, including a build command, improved mouse hover support, and SVG virtual file system for enhanced image handling. |
| #11 | π Tiny | Updates the BPC generation process to include netlabels, ensuring that net connections are properly labeled in the output. |
| #23 | π Tiny | Adds tscircuitcli as a downstream dependency and updates the dependency graph accordingly. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #18 | π³ Major | βββ | No description provided |
π Tiny Contributions (20)
| PR # | Impact | Description |
|---|---|---|
| #304 | π Tiny | Adds a connections property to the LED component, allowing for more flexible connection definitions. |
| #995 | π Tiny | Adds a test for the Led component to verify connections to GND and VCC. |
| #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 runframe 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 being formatted in the project, allowing for better control over formatting rules and preventing unnecessary changes to JSON files. |
| #165 | π Tiny | Adds new fixtures for testing the hyperdensity solver, addressing bugs related to node configurations and connections. |
| #168 | π Tiny | Adds a new fixture and JSON asset for the high density node cn2306, facilitating testing and reproduction of related issues. |
| #8 | π Tiny | 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. |
| #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, enabling users to create and update snapshots easily. |
| #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) including a power net, solder jumper, resistor, and LED 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 |
|---|---|---|---|
| #1014 | π Minor | ββ | Adds a new test for the testpoint component with netlabels and updates the schematic symbol version. |
π Tiny Contributions (13)
| 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. |
| #1395 | π Tiny | Updates the version of the tscircuitfootprinter dependency from 0.0.176 to 0.0.186 in package.json. |
| #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. |
| #12 | π Tiny | Fixes pin labeling and connections for the USBToSerialBreakout board, ensuring correct functionality of the DTR, RTS, and other pins. |
| #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 |
|---|---|---|---|
| #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. |
| #368 | π Minor | ββ | Fixes the board positioning for outlines to ensure accurate rendering in the 3D viewer. |
| #365 | π Minor | ββ | Fixes rendering issues with JSX board definitions in the Manifold engine by ensuring proper handling of circuit JSON data. |
| #1008 | π Minor | ββ | Fixes incorrect calculation of the board center based on the outline dimensions and offsets. |
π Tiny Contributions (9)
| 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. |
| #366 | π Tiny | Fixes the rendering issue in the Keyboard story by properly defining the KeyswitchSocket component and adding a new Socket component for visualization. |
| #364 | π Tiny | Handles cases where the board data is empty by rendering nothing for the board and showing the components instead. |
| #999 | π Tiny | Updates the footprinter dependency version from 0.0.182 to 0.0.186 and corrects floating-point precision in test cases. |
| #625 | π Tiny | Adds the graphics-debug dependency to resolve a build issue related to graphics rendering. |
| #251 | π Tiny | Updates GitHub Actions 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. |
| #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 for verifying changes. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #37 | π Minor | ββ | No description provided |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #1009 | π Tiny | Adds a test case that reproduces the jumper netlabel connection functionality in the circuit rendering. |
| #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 PCB layout. |
| #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 circuit design for better functionality and clarity. |
| #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 | ββββ | This PR updates the RunFrame component and limits the optimal size of the editor and RunFrame to improve layout consistency and user experience. |
| #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. |
| #820 | π³ Major | βββ | !image(https:github.comuser-attachmentsassets4927470f-9778-4b11-8b74-03637b23bb2d) !image(https:github.comuser-attachmentsassets762ea70e-b151-4e2e-a3be-cd3e03db73bc) |
| #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. |
π 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 visual consistency. |
| #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 for file editing. |
| #1379 | π Tiny | Fixes layout issues on the Package Build Details Page for better responsiveness across different screen sizes. |
| #1374 | π Tiny | Changes the owner identification in the settings dialog from account ID to GitHub username to ensure correct display for users. |
| #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. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #619 | π Tiny | Updates the tscircuitcore package from version 0.0.526 to 0.0.532 and the schematic-symbols package from version 0.0.163 to 0.0.165, ensuring compatibility with the latest features and fixes. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #54 | π³ Major | βββ | Removes edges leading to dead-end nodes in the autorouting algorithm, optimizing the search space for subsequent algorithms. |
| #181 | π³ Major | βββ | Fixes cache key collisions in the HyperCapacityPathingSolver when multiple routes exist between the same node pair, improving cache efficiency and reducing warnings. |
| #180 | π³ Major | βββ | Fixes caching issue in the unravelMultiSectionSolver by rounding delta values to a higher precision, preventing errors from accumulated rounding. |