contributions.tscircuit.com γ» tscircuit.com γ» Contribution Overviews γ» Changelogs
Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here You can find AI-generated monthly changelogs in the changelogs directory
- All PRs in the tscircuit org are scanned/summarized via an LLM
- The LLM classifies each Diff/PR as into a set of attributes for scoring
- All the PRs, summaries, and classifications are organized into charts and tables for the website
Want to run locally? See the Development Section
The current week is shown below. There are 3 major sections:
pie
"tscircuit/svg.tscircuit.com" : 53
"tscircuit/pcb-viewer" : 10
"tscircuit/props" : 7
"tscircuit/core" : 23
"tscircuit/checks" : 3
"tscircuit/schematic-symbols" : 5
"tscircuit/circuit-json-to-gltf" : 6
"tscircuit/circuit-to-canvas" : 17
"tscircuit/circuit-json-to-kicad" : 4
"tscircuit/tscircuit" : 97
"tscircuit/circuit-json" : 5
"tscircuit/tscircuit.com" : 75
"tscircuit/eval" : 44
"tscircuit/runframe" : 70
"tscircuit/cli" : 85
"tscircuit/circuit-json-to-step" : 2
"tscircuit/hypergraph" : 10
"tscircuit/autorouting-dataset-01" : 13
"tscircuit/3d-viewer" : 5
"tscircuit/sparkfun-boards" : 3
"tscircuit/jscad-electronics" : 2
"tscircuit/docs" : 16
"tscircuit/common" : 1
"tscircuit/alphabet" : 1
"tscircuit/footprinter" : 2
"tscircuit/jlc100" : 1
"tscircuit/graphics-debug" : 2
"tscircuit/minimal-rp2040" : 1
"tscircuit/find-convex-regions" : 1
"tscircuit/circuit-json-to-gerber" : 1
"tscircuit/circuit-to-svg" : 1
"tscircuit/stepts" : 1
"tscircuit/tscircuit-autorouter" : 9
"tscircuit/pcbburn.com" : 8
| Contributor | π³ Major | π Minor | π Tiny | β | Discussion Contributions |
|---|---|---|---|---|---|
| seveibar | 6 | 13 | 12 | π | 0πΉ 0πΆ 0π |
| imrishabh18 | 3 | 11 | 9 | βββ | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 3 | 4 | 2 | βββ | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 3 | 6 | 11 | βββ | 0πΉ 0πΆ 0π |
| techmannih | 2 | 9 | 2 | βββ | 0πΉ 0πΆ 0π |
| rushabhcodes | 4 | 4 | 4 | βββ | 0πΉ 0πΆ 0π |
| Abse2001 | 0 | 10 | 2 | βββ | 0πΉ 0πΆ 0π |
| AnasSarkiz | 4 | 2 | 8 | βββ | 0πΉ 0πΆ 0π |
| ArnavK-09 | 3 | 8 | 3 | βββ | 0πΉ 0πΆ 0π |
| 0hmX | 4 | 2 | 4 | ββ | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 413 | ββ | 0πΉ 0πΆ 0π |
| nailoo | 0 | 4 | 3 | ββ | 0πΉ 0πΆ 0π |
| shehaban | 0 | 2 | 0 | β | 0πΉ 0πΆ 0π |
| Devesh36 | 0 | 0 | 2 | 0πΉ 0πΆ 0π | |
| Heinrich-XIAO | 0 | 0 | 2 | 0πΉ 0πΆ 0π |
Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.
- πΉ 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 |
|---|---|---|---|---|---|---|---|---|
| techmannih | 22 | 14 | 1 | 6 | 4 | 17 | 13 | 0 |
| Abse2001 | 11 | 11 | 0 | 11 | 1 | 14 | 12 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 459 | 421 | 0 |
| makaiachildress-web | 4 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| rushabhcodes | 48 | 16 | 6 | 8 | 7 | 18 | 12 | 0 |
| ShiboSoftwareDev | 12 | 9 | 1 | 15 | 0 | 12 | 10 | 0 |
| nailoo | 14 | 10 | 1 | 1 | 1 | 9 | 7 | 0 |
| imrishabh18 | 7 | 4 | 0 | 7 | 0 | 26 | 24 | 0 |
| buildingvibes | 13 | 0 | 2 | 0 | 0 | 25 | 0 | 0 |
| Godzilla675 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| St34lthcole | 2 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| MustafaMulla29 | 25 | 17 | 2 | 3 | 2 | 27 | 21 | 0 |
| seveibar | 10 | 0 | 0 | 57 | 16 | 35 | 31 | 0 |
| Heinrich-XIAO | 9 | 5 | 1 | 0 | 0 | 4 | 2 | 0 |
| shehaban | 13 | 7 | 3 | 0 | 0 | 5 | 2 | 0 |
| janisag07 | 1 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| Harmatta | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Devesh36 | 11 | 5 | 3 | 2 | 1 | 7 | 2 | 0 |
| AnasSarkiz | 13 | 6 | 3 | 0 | 0 | 16 | 14 | 0 |
| agent-steven | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| ArnavK-09 | 14 | 7 | 1 | 2 | 0 | 15 | 14 | 0 |
| bamontejano | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| Rhan2020 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| blowmuffin | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 0 |
| 0hmX | 6 | 2 | 0 | 2 | 0 | 13 | 11 | 0 |
| alibader-alt | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 1234-ad | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| omair445 | 2 | 0 | 2 | 0 | 0 | 1 | 0 | 0 |
| xiuqiang1995 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| SolariSystems | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #978 | π³ Major | βββ | techmannih | Adds tests for PCB courtyard rendering, including support for circles, outlines, and rectangles in SVG format. |
| #979 | π³ Major | βββ | techmannih | Adds support for rendering PCB courtyards in the SVG output by introducing a new parameter to control their visibility. |
| #991 | π Minor | ββ | seveibar | Fixes truncated SVG error messages by ensuring that only the leading Error: prefix is removed, preserving meaningful details in error messages containing colons. |
| #976 | π Minor | ββ | AnasSarkiz | Adds an end-to-end 3D PNG snapshot test that verifies STEP-based cadmodel support is fully functional in the 3D rendering pipeline. |
π Tiny Contributions (49)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1019 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1329 to 0.0.1330 in package.json |
| #1023 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1333 to 0.0.1334 in package.json |
| #1022 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1332 to 0.0.1333 in package.json |
| #1024 | π Tiny | tscircuitbot | Updates the tscircuit package from version 0.0.1334 to 0.0.1335 in package.json |
| #1018 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1328 to 0.0.1329 in package.json |
| #1021 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1330 to 0.0.1332 in package.json |
| #1017 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1327 to 0.0.1328 in package.json |
| #1016 | π Tiny | tscircuitbot | Automated package update |
| #1015 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1325 to 0.0.1326 in package.json |
| #1013 | π Tiny | tscircuitbot | Updates the tscircuit package from version 0.0.1322 to 0.0.1323 in package.json |
| #1011 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1320 to 0.0.1321 in package.json |
| #1012 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1321 to 0.0.1322 in package.json |
| #1014 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1323 to 0.0.1325 in package.json |
| #1005 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1314 to 0.0.1315 in package.json |
| #1010 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1319 to 0.0.1320 in package.json |
| #1007 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1316 to 0.0.1317 in package.json |
| #1006 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1315 to 0.0.1316 in package.json |
| #1009 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1318 to 0.0.1319 in package.json |
| #1008 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1317 to 0.0.1318 in package.json |
| #998 | π Tiny | tscircuitbot | Updates the tscircuit package from version 0.0.1307 to 0.0.1308 in package.json |
| #1003 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1312 to 0.0.1313 in package.json |
| #1004 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1313 to 0.0.1314 in package.json |
| #1001 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1310 to 0.0.1311 in package.json |
| #1000 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1309 to 0.0.1310 in package.json |
| #999 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1308 to 0.0.1309 in package.json |
| #1002 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1311 to 0.0.1312 in package.json |
| #986 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1296 to 0.0.1297 in package.json |
| #995 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1304 to 0.0.1305 in package.json |
| #988 | π Tiny | tscircuitbot | Automated package update |
| #985 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1295 to 0.0.1296 in package.json |
| #992 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1301 to 0.0.1302 in package.json |
| #990 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1300 to 0.0.1301 in package.json |
| #994 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1303 to 0.0.1304 in package.json |
| #989 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1299 to 0.0.1300 in package.json |
| #997 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1306 to 0.0.1307 in package.json |
| #996 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1305 to 0.0.1306 in package.json |
| #993 | π Tiny | tscircuitbot | Updates the tscircuit package from version 0.0.1302 to 0.0.1303 in package.json |
| #987 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1297 to 0.0.1298 in package.json |
| #983 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1293 to 0.0.1294 in package.json |
| #984 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1294 to 0.0.1295 in package.json |
| #982 | π Tiny | tscircuitbot | Updates the tscircuit package from version 0.0.1292 to 0.0.1293 in package.json |
| #980 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1290 to 0.0.1291 in package.json |
| #981 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1291 to 0.0.1292 in package.json |
| #971 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1284 to 0.0.1285 in package.json |
| #975 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1288 to 0.0.1289 in package.json |
| #974 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1287 to 0.0.1288 in package.json |
| #977 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1289 to 0.0.1290 in package.json |
| #973 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1286 to 0.0.1287 in package.json |
| #972 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.1285 to 0.0.1286 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #657 | π³ Major | βββ | rushabhcodes | Adds a copy-to-clipboard feature for error messages in the ToolbarOverlay component and improves code organization by using unique error IDs for rendering. |
| #666 | π Minor | ββ | techmannih | Adds support for rendering pcb_courtyard_outline elements in the PCB viewer. |
| #664 | π Minor | ββ | Abse2001 | Adds explicit selection for top or bottom soldermask rendering in the canvas, allowing users to control which soldermask layer is displayed. |
| #661 | π Minor | ββ | Abse2001 | Refactors the PCB layer rendering process by simplifying the soldermask pipeline, fixing the layer order, and enhancing support for multi-board layouts. |
| #659 | π Minor | ββ | nailoo | Fixes rendering errors in the ErrorOverlay component when DRC errors are not displayed. |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #667 | π Tiny | tscircuitbot | Automated package update |
| #663 | π Tiny | tscircuitbot | Automated package update |
| #665 | π Tiny | tscircuitbot | Automated package update |
| #662 | π Tiny | tscircuitbot | Automated package update |
| #660 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #594 | π Minor | ββ | techmannih | Adds an optional property showAsTranslucent to the CAD model schema and interface, allowing models to be rendered with translucency. |
| #596 | π Minor | ββ | imrishabh18 | Adds a connections property to the potentiometer component, allowing for enhanced connection management. |
| #591 | π Minor | ββ | seveibar | Adds an allowOffBoard property to components to enable them to hang off the board, preventing DRC errors for components like USB ports or displays. |
| #593 | π Minor | ββ | shehaban | Moves the portProps definition from core to tscircuitprops and extends the schema with additional layout and schematic-related properties. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #595 | π Tiny | techmannih | Renames the property showAsTranslucent to showAsTranslucentModel in the CadModelBase interface and updates related tests accordingly |
| #589 | π Tiny | seveibar | Allows mountedboard to accept a curated subset of chip-style props (footprint-related and common chip metadata) so mounted modules can carry pin labels, part numbers, and schematic pin arrangements. |
| #590 | π Tiny | seveibar | Add an optional schStemLength: number property to portProps in libcomponentsport.ts to control the visual stem length of port in schematics. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1937 | π³ Major | βββ | imrishabh18 | Fixes the issue where groups with explicit positioning disable auto layout for other unpositioned children in the schematic tree. |
| #1928 | π³ Major | βββ | seveibar | Adds support for relative positioning of components on the PCB using calculated expressions based on other components positions. |
| #1943 | π³ Major | βββ | ShiboSoftwareDev | Adds caching functionality for isolated subcircuits to improve rendering efficiency by reusing previously rendered circuit JSON based on prop hashes. |
| #1919 | π³ Major | βββ | ShiboSoftwareDev | Creates database records for DRC connectivity by establishing internal connections between pins in the NormalComponent class. |
| #1942 | π Minor | ββ | techmannih | Adds support for the showAsTranslucentModel property in the CadModel component, allowing for translucent rendering of CAD models in the circuit. |
| #1934 | π Minor | ββ | techmannih | Adds a new property allowOffBoard to the chip component, allowing chips to be placed off the board without triggering DRC errors. |
| #1944 | π Minor | ββ | imrishabh18 | Fixes a bug where the explicit position of schematictext causes the entire group to switch to relative layout, affecting layout behavior. |
| #1939 | π Minor | ββ | seveibar | Changes lowercase bound identifiers in calc expressions to camelCase for consistency and resolves mismatches in PCB placement calculations. |
| #1929 | π Minor | ββ | seveibar | Adds support for calculating PCB positions based on the positions of pins from referenced components, allowing for more dynamic placement of components on the PCB. |
| #1931 | π Minor | ββ | seveibar | Fixes support for pcbLeftEdgeX and other edge positioning properties in the NormalComponent class, ensuring proper error handling and calculations for PCB layout. |
| #1935 | π Minor | ββ | seveibar | Fixes incorrect positioning of pcb note dimensions that reference components via selector when components are positioned using calc-based edge anchors, ensuring accurate rendering after PCB layout. |
| #1936 | π Minor | ββ | seveibar | Fixes circular dependencies in the calculation of component placements in PCB layout. |
| #1924 | π Minor | ββ | seveibar | Adds support for configuring jumper types in the autorouter, allowing for more flexible routing options. |
| #1920 | π Minor | ββ | seveibar | Fixes errors caused by premature evaluation of pcbXpcbY calculations for chips before they are attached to a board, ensuring correct placement and avoiding creation errors. |
| #1926 | π Minor | ββ | ShiboSoftwareDev | Adds support for simulating an operational amplifier with a half-wave rectifier circuit using ngspice, including a comprehensive test for validation. |
| #1925 | π Minor | ββ | ShiboSoftwareDev | Refactors the rendering process of isolated subcircuits to utilize a synchronous runRenderCycle method, improving the handling of render phases and eliminating reliance on asynchronous effects. |
| #1921 | π Minor | ββ | ShiboSoftwareDev | Adds isolated rendering functionality for subcircuits, allowing them to render independently with caching enabled. |
| #1938 | π Minor | ββ | MustafaMulla29 | Adds support for schStemLength in Port component to define the length of the schematic line from the port to the component body. |
| #1918 | π Minor | ββ | MustafaMulla29 | Adds a new MountedBoard component that integrates with the existing Board component and manages PCB board entries for mounted configurations. |
| #1922 | π Minor | ββ | MustafaMulla29 | Modifies the _getBoard() function to recognize both Board and MountedBoard components, ensuring that components inside MountedBoard are associated correctly with it instead of the parent carrier board. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1948 | π Tiny | imrishabh18 | Updates the version of the circuit-json-to-gltf dependency from 0.0.65 to 0.0.68 in package.json |
| #1947 | π Tiny | seveibar | Updates error messages in the PCB port connection checks to provide more specific information about unconnected ports. |
| #1940 | π Tiny | AnasSarkiz | Updates the circuit-json-to-gltf dependency to version 0.0.65 to support the step loader functionality. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #95 | π³ Major | βββ | seveibar | User-facing DRC messages now avoid exposing internal circuit-json IDs and provide actionable guidance for layout issues, enhancing clarity and usability for end users. |
| #96 | π Minor | ββ | techmannih | Allows PCB components to be explicitly marked as allowed off-board, bypassing out-of-board checks during validation. |
| #97 | π Minor | ββ | seveibar | Updates error messages for PCB port connectivity to use human-readable names derived from source components and ports instead of generic labels. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #398 | π Minor | ββ | techmannih | Fixes text anchor positions for REF and VAL labels in the polarized capacitor symbol to ensure correct rendering. |
| #393 | π Minor | ββ | nailoo | Refines the coordinates and bounding box of the solderjumper2_bridged12 symbol for improved accuracy in schematic representation. |
| #394 | π Minor | ββ | nailoo | Adjusts the coordinates of the solderjumper3_bridged12 symbol to correct its placement in the schematic. |
| #392 | π Minor | ββ | nailoo | Adjusts the geometry of the solderjumper2 symbol and regenerates its representation in the schematic. |
| #389 | π Minor | ββ | shehaban | Fixes visual bug where Op-Amp symbols were rendered with gaps between the component body and its leads by refining path coordinates in generated JSON assets. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #122 | π Minor | ββ | techmannih | Adds a test for rendering translucent CAD models in GLTF format, ensuring correct visual output. |
| #117 | π Minor | ββ | rushabhcodes | Adds support for rendering a faux board when a circuit JSON lacks a pcb_board or pcb_panel entry, ensuring 3D scenes and GLTF exports always include a board-like geometry. |
| #123 | π Minor | ββ | imrishabh18 | Changes the parameters for resolving the download endpoint to use projectBaseUrl and authHeaders instead of platformConfig. |
| #121 | π Minor | ββ | imrishabh18 | Adds support for resolving relative paths for model URLs by utilizing a platform configuration object, enhancing the flexibility of model loading in various environments. |
| #115 | π Minor | ββ | AnasSarkiz | Add a STEP file loader using occt-import-js to tessellate STEP geometry into triangle meshes and wire model_step_url through the full 3D conversion pipeline. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #124 | π Tiny | imrishabh18 | Removes console.log statements from the fetchAsArrayBuffer and loadSTEP functions to clean up the codebase and improve performance. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #180 | π Minor | ββ | techmannih | Refactors the drawing of PCB silkscreen text by consolidating mirroring and knockout background logic into a shared drawText utility, improving code maintainability and functionality. |
| #166 | π Minor | ββ | techmannih | Adds functionality to draw PCB courtyard outlines in the canvas rendering of circuit designs. |
| #176 | π Minor | ββ | Abse2001 | Enables rendering of soldermask layers for PCB panels with proper cutouts and layer control, enhancing the visual representation of PCB designs. |
| #178 | π Minor | ββ | Abse2001 | Refactors soldermask cutout and hole logic to centralize mask subtraction and eliminate dependency on ColorMap. |
| #174 | π Minor | ββ | Abse2001 | Renders copper pours above board material and adds color options for copper pours in the drawing context. |
| #172 | π Minor | ββ | Abse2001 | Adds full rendering support for soldermask over copper pours in PCB designs, allowing for accurate visual representation of soldermask layers in the canvas rendering. |
| #167 | π Minor | ββ | Abse2001 | Adds a rendering mode for the bottom soldermask layer with explicit control over top and bottom soldermask visibility in the drawing options. |
| #163 | π Minor | ββ | Abse2001 | Rewrites the PCB soldermask rendering pipeline to use true compositing semantics instead of color-overdraw simulation, allowing for accurate geometric openings and improved rendering order. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #181 | π Tiny | tscircuitbot | Automated package update |
| #177 | π Tiny | tscircuitbot | Automated package update |
| #179 | π Tiny | tscircuitbot | Automated package update |
| #173 | π Tiny | tscircuitbot | Updates the package version from 0.0.75 to 0.0.76 in package.json |
| #175 | π Tiny | tscircuitbot | Automated package update |
| #168 | π Tiny | tscircuitbot | Automated package update |
| #171 | π Tiny | tscircuitbot | Automated package update |
| #164 | π Tiny | tscircuitbot | Automated package update |
| #169 | π Tiny | Abse2001 | Fixes typos in the drawSoldermaskTop and drawSoldermaskBottom options in the CircuitToCanvasDrawer interface and related tests. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #134 | π Minor | ββ | MustafaMulla29 | Adds support for applying kicadFootprintMetadata and kicadSymbolMetadata to enhance the generation of KiCad projects with component-specific metadata. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #132 | π Tiny | techmannih | Add a test case for custom symbol pins in schematic conversion to ensure proper handling of schematic components and their connections. |
| #135 | π Tiny | tscircuitbot | Automated package update |
| #133 | π Tiny | tscircuitbot | Automated package update |
π Tiny Contributions (97)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2259 | π Tiny | tscircuitbot | Automated package update |
| #2261 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.945 in package.json |
| #2253 | π Tiny | tscircuitbot | Automated package update |
| #2260 | π Tiny | tscircuitbot | Updates the package version from 0.0.1333 to 0.0.1334 in package.json |
| #2254 | π Tiny | tscircuitbot | Automated package update |
| #2250 | π Tiny | tscircuitbot | Automated package update |
| #2252 | π Tiny | tscircuitbot | Automated package update |
| #2255 | π Tiny | tscircuitbot | Automated package update |
| #2257 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.943 in package.json |
| #2262 | π Tiny | tscircuitbot | Updates the package version from 0.0.1334 to 0.0.1335 in package.json |
| #2258 | π Tiny | tscircuitbot | Automated package update |
| #2256 | π Tiny | tscircuitbot | Automated package update |
| #2249 | π Tiny | tscircuitbot | Automated package update |
| #2248 | π Tiny | tscircuitbot | Automated package update |
| #2247 | π Tiny | tscircuitbot | Automated package update |
| #2245 | π Tiny | tscircuitbot | Automated package update |
| #2244 | π Tiny | tscircuitbot | Updates the version of the circuit-json-to-gltf package from 0.0.66 to 0.0.65 in package.json |
| #2243 | π Tiny | tscircuitbot | Automated package update |
| #2242 | π Tiny | tscircuitbot | Automated package update |
| #2234 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.936 to 0.1.937 and the tscircuitrunframe package from version 0.0.1620 to 0.0.1621 in package.json |
| #2238 | π Tiny | tscircuitbot | Automated package update |
| #2232 | π Tiny | tscircuitbot | Updates the version of several packages including tscircuitcli, tscircuitcore, tscircuiteval, tscircuitprops, and tscircuitrunframe in package.json |
| #2237 | π Tiny | tscircuitbot | Automated package update |
| #2235 | π Tiny | tscircuitbot | Updates the package version from 0.0.1322 to 0.0.1323 in package.json |
| #2230 | π Tiny | tscircuitbot | Automated package update |
| #2239 | π Tiny | tscircuitbot | Automated package update |
| #2233 | π Tiny | tscircuitbot | Automated package update |
| #2231 | π Tiny | tscircuitbot | Automated package update |
| #2224 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.931 to 0.1.932 and the tscircuitrunframe package from version 0.0.1616 to 0.0.1617 in package.json |
| #2217 | π Tiny | tscircuitbot | Automated package update |
| #2221 | π Tiny | tscircuitbot | Updates the package version from 0.0.1315 to 0.0.1316 in package.json |
| #2220 | π Tiny | tscircuitbot | Updates the tscircuitcli package version from 0.1.929 to 0.1.930 |
| #2225 | π Tiny | tscircuitbot | Automated package update |
| #2229 | π Tiny | tscircuitbot | Updates the package version from 0.0.1319 to 0.0.1320 in package.json |
| #2222 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.930 to 0.1.931 |
| #2227 | π Tiny | tscircuitbot | Updates the package version from 0.0.1318 to 0.0.1319 in package.json |
| #2226 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.933 in the package.json file |
| #2223 | π Tiny | tscircuitbot | Automated package update |
| #2228 | π Tiny | tscircuitbot | Automated package update |
| #2218 | π Tiny | tscircuitbot | Automated package update |
| #2207 | π Tiny | tscircuitbot | Automated package update |
| #2215 | π Tiny | tscircuitbot | Automated package update |
| #2204 | π Tiny | tscircuitbot | Automated package update |
| #2212 | π Tiny | tscircuitbot | Automated package update |
| #2216 | π Tiny | tscircuitbot | Automated package update |
| #2214 | π Tiny | tscircuitbot | Automated package update |
| #2213 | π Tiny | tscircuitbot | Automated package update |
| #2202 | π Tiny | tscircuitbot | Automated package update |
| #2205 | π Tiny | tscircuitbot | Automated package update |
| #2210 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.926 in the package.json file |
| #2209 | π Tiny | tscircuitbot | Automated package update |
| #2208 | π Tiny | tscircuitbot | Automated package update |
| #2203 | π Tiny | tscircuitbot | Automated package update |
| #2206 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.924 to 0.1.925 and the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 in package.json |
| #2195 | π Tiny | tscircuitbot | Updates the package version from 0.0.1303 to 0.0.1304 in package.json |
| #2198 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.920 to 0.1.921 and the tscircuitrunframe package from version 0.0.1606 to 0.0.1607 in package.json |
| #2188 | π Tiny | tscircuitbot | Automated package update |
| #2200 | π Tiny | tscircuitbot | Automated package update |
| #2197 | π Tiny | tscircuitbot | Updates the package version from 0.0.1304 to 0.0.1305 in package.json |
| #2194 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.918 to 0.1.919 and the tscircuitrunframe package from version 0.0.1604 to 0.0.1605 in the package.json file. |
| #2196 | π Tiny | tscircuitbot | Automated package update |
| #2187 | π Tiny | tscircuitbot | Automated package update |
| #2180 | π Tiny | tscircuitbot | Automated package update |
| #2178 | π Tiny | tscircuitbot | Automated package update |
| #2189 | π Tiny | tscircuitbot | Updates the package version from 0.0.1300 to 0.0.1301 in package.json |
| #2192 | π Tiny | tscircuitbot | Automated package update |
| #2184 | π Tiny | tscircuitbot | Automated package update |
| #2199 | π Tiny | tscircuitbot | Updates the package version from 0.0.1305 to 0.0.1306 in package.json |
| #2191 | π Tiny | tscircuitbot | Automated package update |
| #2190 | π Tiny | tscircuitbot | Updates the versions of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, and tscircuiteval. |
| #2186 | π Tiny | tscircuitbot | Automated package update |
| #2179 | π Tiny | tscircuitbot | Automated package update |
| #2193 | π Tiny | tscircuitbot | Automated package update |
| #2201 | π Tiny | tscircuitbot | Automated package update |
| #2185 | π Tiny | tscircuitbot | Updates the package version from 0.0.1298 to 0.0.1299 in package.json |
| #2183 | π Tiny | tscircuitbot | Automated package update |
| #2181 | π Tiny | tscircuitbot | Automated package update |
| #2182 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.913 |
| #2172 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.909 to 0.1.910 |
| #2175 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.910 to 0.1.911 |
| #2166 | π Tiny | tscircuitbot | Automated package update |
| #2169 | π Tiny | tscircuitbot | Automated package update |
| #2167 | π Tiny | tscircuitbot | Automated package update |
| #2171 | π Tiny | tscircuitbot | Updates the package version from 0.0.1292 to 0.0.1293 in package.json |
| #2170 | π Tiny | tscircuitbot | Automated package update |
| #2176 | π Tiny | tscircuitbot | Automated package update |
| #2173 | π Tiny | tscircuitbot | Automated package update |
| #2168 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.907 to 0.1.908 and the tscircuitrunframe package from version 0.0.1595 to 0.0.1596. |
| #2157 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.902 to 0.1.903 and the tscircuitrunframe package from version 0.0.1590 to 0.0.1591 in package.json |
| #2159 | π Tiny | tscircuitbot | Automated package update |
| #2165 | π Tiny | tscircuitbot | Automated package update |
| #2158 | π Tiny | tscircuitbot | Automated package update |
| #2161 | π Tiny | tscircuitbot | Automated package update |
| #2156 | π Tiny | tscircuitbot | Automated package update |
| #2251 | π Tiny | imrishabh18 | Updates the version of the circuit-json-to-gltf dependency from 0.0.65 to 0.0.67 in package.json |
| #2241 | π Tiny | imrishabh18 | Updates the circuit-json-to-gltf dependency version from 0.0.65 to 0.0.66 in package.json |
| #2236 | π Tiny | imrishabh18 | Updates the schematic-symbols dependency from version 0.0.208 to 0.0.215 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #469 | π³ Major | βββ | seveibar | Adds a new model_asset field to the CAD component to simplify asset references, along with a new asset schema for validation. |
| #464 | π Minor | ββ | seveibar | Adds an optional is_allowed_to_be_off_board field to the pcb_component schema and TypeScript interface, allowing components to indicate they may be placed off the PCB. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #468 | π Tiny | tscircuitbot | Automated package update |
| #465 | π Tiny | tscircuitbot | Automated package update |
| #467 | π Tiny | seveibar | Removes incorrect documentation of most_frequently_referenced_by_name from SourceComponentBase and retains it in SourcePort, ensuring accurate schema representation and adding tests for its functionality. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2707 | π³ Major | βββ | seveibar | Adds an analog simulation image and code example to the landing page, enhancing user guidance for analog simulations. |
| #2727 | π³ Major | βββ | ArnavK-09 | Adds a component to display a list of circuit errors on the build page, allowing users to view and manage errors related to their circuit builds. |
| #2721 | π³ Major | βββ | ArnavK-09 | Adds interactive breadcrumbs to the files view for improved directory navigation, allowing users to easily navigate back through directory levels. |
| #2719 | π³ Major | βββ | ArnavK-09 | Changes the UI to implement organization search functionality instead of account search, updating related components and queries accordingly. |
| #2702 | π Minor | ββ | imrishabh18 | Modifies the file path to include dist when searching for files in external packages. |
| #2698 | π Minor | ββ | imrishabh18 | Normalizes CAD asset URLs in circuit JSON to correctly fetch assets from the package registry instead of treating them as same-package files. |
| #2766 | π Minor | ββ | ArnavK-09 | Adds a new handler for redirecting avatar requests based on username, returning the corresponding avatar URL if available. |
| #2740 | π Minor | ββ | ArnavK-09 | Fixes rendering issue by removing unnecessary condition for circuit file loading in BuildCircuitErrors component |
| #2720 | π Minor | ββ | ArnavK-09 | Replaces the manual check for the existence of circuit.json with a hook that determines if the circuit JSON is found and loading status. |
| #2717 | π Minor | ββ | ArnavK-09 | Modifies the organization search API to remove user permission checks and streamline the response structure. |
π Tiny Contributions (65)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2782 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1625 to 0.0.1626 |
| #2780 | π Tiny | tscircuitbot | Automated package update |
| #2779 | π Tiny | tscircuitbot | Updates the version of the tscircuitrunframe package from 0.0.1623 to 0.0.1624 and the tscircuitpcb-viewer package from 1.11.339 to 1.11.340 in package.json |
| #2781 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1624 to 0.0.1625 |
| #2778 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1622 to 0.0.1623 |
| #2777 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.647 in the package.json file. |
| #2770 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1618 to 0.0.1619 |
| #2769 | π Tiny | tscircuitbot | Automated package update |
| #2771 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.644 to 0.0.645 |
| #2776 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1622 |
| #2772 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1620 |
| #2773 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1620 to 0.0.1621 |
| #2775 | π Tiny | tscircuitbot | Automated package update |
| #2763 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1615 to 0.0.1616 |
| #2765 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1616 to 0.0.1617 |
| #2768 | π Tiny | tscircuitbot | Automated package update |
| #2751 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.639 to 0.0.640 |
| #2757 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1611 to 0.0.1612 |
| #2759 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1612 to 0.0.1613 |
| #2755 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 |
| #2754 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1609 to 0.0.1610 |
| #2752 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1608 to 0.0.1609 |
| #2753 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.641 in the package.json file |
| #2761 | π Tiny | tscircuitbot | Automated package update |
| #2760 | π Tiny | tscircuitbot | Automated package update |
| #2758 | π Tiny | tscircuitbot | Automated package update |
| #2756 | π Tiny | tscircuitbot | Automated package update |
| #2742 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1602 to 0.0.1603 |
| #2737 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1600 to 0.0.1601 |
| #2735 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package version from 0.0.1597 to 0.0.1600 in package.json |
| #2750 | π Tiny | tscircuitbot | Updates the version of the tscircuitrunframe package from 0.0.1607 to 0.0.1608 in package.json |
| #2741 | π Tiny | tscircuitbot | Automated package update |
| #2739 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1601 to 0.0.1602 |
| #2731 | π Tiny | tscircuitbot | Automated package update |
| #2729 | π Tiny | tscircuitbot | Automated package update |
| #2734 | π Tiny | tscircuitbot | Automated package update |
| #2746 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.638 to 0.0.639 in package.json |
| #2747 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1605 to 0.0.1606 |
| #2736 | π Tiny | tscircuitbot | Automated package update |
| #2749 | π Tiny | tscircuitbot | Automated package update |
| #2738 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.635 to 0.0.636 |
| #2744 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.637 to 0.0.638 |
| #2745 | π Tiny | tscircuitbot | Automated package update |
| #2726 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1596 to 0.0.1597 |
| #2725 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.630 to 0.0.631 |
| #2715 | π Tiny | tscircuitbot | Automated package update |
| #2723 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1595 to 0.0.1596 |
| #2714 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.629 in package.json |
| #2718 | π Tiny | tscircuitbot | Automated package update to version 0.0.195 |
| #2724 | π Tiny | tscircuitbot | Automated package update |
| #2704 | π Tiny | tscircuitbot | Automated package update |
| #2711 | π Tiny | tscircuitbot | Automated package update |
| #2712 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1593 to 0.0.1594 |
| #2708 | π Tiny | tscircuitbot | Automated package update |
| #2709 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1592 to 0.0.1593 |
| #2703 | π Tiny | tscircuitbot | Automated package update |
| #2713 | π Tiny | imrishabh18 | Changes the log display to show stderr messages in red color for better visibility. |
| #2706 | π Tiny | seveibar | Add KiCad image and fix optimized image to support PNGs |
| #2705 | π Tiny | ShiboSoftwareDev | Updates the version of the circuit-json-to-gerber dependency from 0.0.46 to 0.0.47 in package.json |
| #2767 | π Tiny | ArnavK-09 | Changes the avatar image source in the OrgCard component to a new URL format based on the organization handle. |
| #2722 | π Tiny | ArnavK-09 | Makes the Analog Simulation section responsive by preventing its code block from overflowing on mobile. |
| #2716 | π Tiny | ArnavK-09 | Removes a CSS transform property from the ReleaseDeploymentDetails component, potentially improving layout consistency. |
| #2762 | π Tiny | Devesh36 | This pull request makes minor UI improvements to the KicadPcmCommand component and the sidebar releases section, focusing on visual consistency and alignment. The changes adjust class names and element structure to improve layout and styling. |
| #2733 | π Tiny | Heinrich-XIAO | Fixes a duplicated trace issue by replacing the second instance of VBUS1 with VBUS2 in the USB-C LED flashlight template. |
| #2732 | π Tiny | Heinrich-XIAO | Fixes the USB-C template by correcting power connections and component references in the schematic. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2026 | π Minor | ββ | imrishabh18 | Removes the filesystem cache functionality and its associated wrapper from the parts engine, simplifying the caching mechanism to use a local cache engine instead. |
π Tiny Contributions (43)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2072 | π Tiny | tscircuitbot | Automated package update |
| #2071 | π Tiny | tscircuitbot | Updates the versions of the tscircuitcore and circuit-json-to-gltf packages in package.json |
| #2069 | π Tiny | tscircuitbot | Automated package update |
| #2068 | π Tiny | tscircuitbot | Updates the versions of several dependencies in the package.json file. |
| #2066 | π Tiny | tscircuitbot | Automated package update |
| #2065 | π Tiny | tscircuitbot | Automated package update |
| #2063 | π Tiny | tscircuitbot | Automated package update |
| #2062 | π Tiny | tscircuitbot | Updates the versions of several dependencies in the package.json file. |
| #2060 | π Tiny | tscircuitbot | Updates the package version from 0.0.643 to 0.0.644 in package.json |
| #2059 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1038 to 0.0.1039 in package.json |
| #2050 | π Tiny | tscircuitbot | Updates package dependencies to their latest versions in package.json |
| #2056 | π Tiny | tscircuitbot | Updates the version of tscircuitcore from 0.0.1037 to 0.0.1038 and circuit-to-svg from 0.0.327 to 0.0.328 in package.json |
| #2047 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1034 to 0.0.1035 in package.json |
| #2057 | π Tiny | tscircuitbot | Automated package update |
| #2053 | π Tiny | tscircuitbot | Automated package update |
| #2054 | π Tiny | tscircuitbot | Automated package update |
| #2051 | π Tiny | tscircuitbot | Automated package update |
| #2048 | π Tiny | tscircuitbot | Automated package update |
| #2044 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1033 to 0.0.1034 in package.json |
| #2042 | π Tiny | tscircuitbot | Automated package update |
| #2041 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1032 to 0.0.1033 in package.json |
| #2038 | π Tiny | tscircuitbot | Automated package update |
| #2036 | π Tiny | tscircuitbot | Automated package update |
| #2032 | π Tiny | tscircuitbot | Automated package update |
| #2030 | π Tiny | tscircuitbot | Automated package update |
| #2029 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1028 to 0.0.1029 in package.json |
| #2025 | π Tiny | tscircuitbot | Automated package update |
| #2024 | π Tiny | tscircuitbot | Updates the versions of several dependencies in the package.json file. |
| #2039 | π Tiny | tscircuitbot | Automated package update |
| #2035 | π Tiny | tscircuitbot | Automated package update |
| #2027 | π Tiny | tscircuitbot | Automated package update |
| #2045 | π Tiny | tscircuitbot | Automated package update |
| #2033 | π Tiny | tscircuitbot | Automated package update |
| #2022 | π Tiny | tscircuitbot | Automated package update |
| #2021 | π Tiny | tscircuitbot | Automated package update |
| #2019 | π Tiny | tscircuitbot | Automated package update to version 0.0.630 |
| #2018 | π Tiny | tscircuitbot | Automated package update |
| #2010 | π Tiny | tscircuitbot | Automated package update |
| #2009 | π Tiny | tscircuitbot | Updates various package dependencies to their latest versions |
| #2016 | π Tiny | tscircuitbot | Automated package update |
| #2015 | π Tiny | tscircuitbot | Automated package update |
| #2013 | π Tiny | tscircuitbot | Automated package update |
| #2012 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2655 | π Minor | ββ | ArnavK-09 | Adds a sanitizeFileName utility function to clean up project names and updates file naming in the export process to ensure valid filenames. |
| #2653 | π Minor | ββ | ArnavK-09 | Fixes the issue of double specification in circuit or board extension by ensuring the project name is cleaned of specific extensions before export. |
π Tiny Contributions (68)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2674 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package version from 0.0.72 to 0.0.73 in package.json |
| #2675 | π Tiny | tscircuitbot | Updates the package version from 0.0.1625 to 0.0.1626 in package.json |
| #2672 | π Tiny | tscircuitbot | Automated package update |
| #2671 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.648 in the package.json file. |
| #2669 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package from version 1.11.339 to 1.11.340 |
| #2670 | π Tiny | tscircuitbot | Automated package update |
| #2668 | π Tiny | tscircuitbot | Automated package update |
| #2667 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.647 in the package.json file. |
| #2666 | π Tiny | tscircuitbot | Automated package update |
| #2665 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.646 in the package.json file. |
| #2664 | π Tiny | tscircuitbot | Automated package update |
| #2662 | π Tiny | tscircuitbot | Automated package update |
| #2661 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.645 in the package.json file. |
| #2660 | π Tiny | tscircuitbot | Automated package update |
| #2659 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.644 in the package.json file. |
| #2657 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package from version 0.0.514 to 0.0.516 |
| #2658 | π Tiny | tscircuitbot | Automated package update |
| #2656 | π Tiny | tscircuitbot | Automated package update |
| #2654 | π Tiny | tscircuitbot | Automated package update |
| #2645 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.641 to 0.0.642 |
| #2640 | π Tiny | tscircuitbot | Updates the package version from 0.0.1608 to 0.0.1609 in package.json |
| #2639 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.639 to 0.0.640 |
| #2652 | π Tiny | tscircuitbot | Automated package update |
| #2651 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package to version 1.11.339 |
| #2647 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.643 in the package.json file. |
| #2646 | π Tiny | tscircuitbot | Automated package update |
| #2643 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package from version 0.0.513 to 0.0.514 |
| #2642 | π Tiny | tscircuitbot | Automated package update |
| #2650 | π Tiny | tscircuitbot | Automated package update |
| #2649 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package to version 1.11.338 |
| #2641 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.640 to 0.0.641 |
| #2648 | π Tiny | tscircuitbot | Updates the package version from v0.0.1612 to v0.0.1613 in package.json |
| #2644 | π Tiny | tscircuitbot | Updates the package version from 0.0.1610 to 0.0.1611 in package.json |
| #2636 | π Tiny | tscircuitbot | Automated package update |
| #2635 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package from version 1.11.336 to 1.11.337 |
| #2633 | π Tiny | tscircuitbot | Updates the package version from 0.0.1605 to 0.0.1606 in package.json |
| #2631 | π Tiny | tscircuitbot | Updates the package version from 0.0.1603 to 0.0.1605 in package.json |
| #2628 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package from version 1.11.335 to 1.11.336 |
| #2627 | π Tiny | tscircuitbot | Automated package update |
| #2626 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.637 in the package.json file. |
| #2622 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.634 to 0.0.635 in the package.json file. |
| #2621 | π Tiny | tscircuitbot | Automated package update |
| #2619 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.633 in the package.json file. |
| #2618 | π Tiny | tscircuitbot | Automated package update |
| #2617 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.632 in the package.json file. |
| #2638 | π Tiny | tscircuitbot | Automated package update |
| #2637 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package from version 0.0.512 to 0.0.513 |
| #2632 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.639 in the package.json file |
| #2625 | π Tiny | tscircuitbot | Automated package update |
| #2623 | π Tiny | tscircuitbot | Automated package update |
| #2630 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.638 in the package.json file |
| #2620 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.633 to 0.0.634 |
| #2624 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.636 in the package.json file. |
| #2615 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.629 to 0.0.631 in the package.json file. |
| #2614 | π Tiny | tscircuitbot | Automated package update |
| #2613 | π Tiny | tscircuitbot | Updates the circuit-json-to-kicad package from version 0.0.71 to 0.0.72 in package.json |
| #2616 | π Tiny | tscircuitbot | Automated package update |
| #2611 | π Tiny | tscircuitbot | Automated package update |
| #2610 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.629 in the package.json file. |
| #2609 | π Tiny | tscircuitbot | Automated package update |
| #2608 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.628 in the package.json file |
| #2607 | π Tiny | tscircuitbot | Automated package update |
| #2606 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.627 in the package.json file. |
| #2605 | π Tiny | tscircuitbot | Automated package update |
| #2604 | π Tiny | tscircuitbot | Updates the circuit-json-to-gerber package from version 0.0.46 to 0.0.47 in package.json |
| #2603 | π Tiny | tscircuitbot | Automated package update |
| #2602 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package from version 0.0.511 to 0.0.512 |
| #2663 | π Tiny | MustafaMulla29 | Updates the dependencies for circuit-json-to-step and stepts to their latest versions in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2038 | π³ Major | βββ | imrishabh18 | Adds support for relative paths in circuit-json for GLTF conversion, enhancing the ability to reference local assets during the build process. |
| #1771 | π³ Major | βββ | imrishabh18 | Adds a local caching mechanism for the parts-engine, allowing for faster access and reduced computation by storing previously computed results in the filesystem. |
| #2043 | π Minor | ββ | imrishabh18 | Fixes a bug where the authRegex was missing a capture group, causing failure to read the authToken correctly. |
| #2009 | π Minor | ββ | imrishabh18 | Fixes type error in cloud when alwaysUseLatestTscircuitOnCloud is present in the config by ensuring tscircuit is not removed from the type array in tsconfig.json while being removed from dependencies in package.json. |
| #2027 | π Minor | ββ | MustafaMulla29 | Adds a new kicadProject option to the build command, allowing users to generate KiCad project directories with a specified entry point. |
| #2010 | π Minor | ββ | ArnavK-09 | Adds the package name to the RunFrame standalone index.html generation process, allowing for better identification of the package in the generated output. |
| #2014 | π Minor | ββ | ArnavK-09 | Adds a viewport meta tag to the HTML file to improve responsive design on mobile devices |
π Tiny Contributions (78)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2039 | π Tiny | tscircuitbot | Automated package update |
| #2036 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1624 to 0.0.1625 |
| #2044 | π Tiny | tscircuitbot | Updates the package version from v0.1.944 to v0.1.945 in package.json |
| #2041 | π Tiny | tscircuitbot | Updates the package version from v0.1.943 to v0.1.944 in package.json |
| #2035 | π Tiny | tscircuitbot | Updates the package version from v0.1.940 to v0.1.941 in package.json |
| #2040 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1626 in the package.json file. |
| #2037 | π Tiny | tscircuitbot | Automated package update |
| #2034 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1623 to 0.0.1624 |
| #2033 | π Tiny | tscircuitbot | Automated package update |
| #2032 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1622 to 0.0.1623 |
| #2030 | π Tiny | tscircuitbot | Updates the package version from v0.1.938 to v0.1.939 in package.json |
| #2029 | π Tiny | tscircuitbot | Automated package update |
| #2028 | π Tiny | tscircuitbot | Automated package update for tscircuitrunframe from version 0.0.1621 to 0.0.1622 |
| #2026 | π Tiny | tscircuitbot | Automated package update |
| #2025 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.1621 in the package.json file. |
| #2024 | π Tiny | tscircuitbot | Updates the package version from 0.1.935 to 0.1.936 in package.json |
| #2023 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1619 to 0.0.1620 |
| #2022 | π Tiny | tscircuitbot | Updates the package version from 0.1.934 to 0.1.935 in package.json |
| #2021 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1618 to 0.0.1619 |
| #2015 | π Tiny | tscircuitbot | Automated package update |
| #2012 | π Tiny | tscircuitbot | Automated package update |
| #2011 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1615 to 0.0.1616 |
| #2020 | π Tiny | tscircuitbot | Automated package update |
| #2019 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1617 to 0.0.1618 |
| #2018 | π Tiny | tscircuitbot | Automated package update |
| #2017 | π Tiny | tscircuitbot | Automated package update |
| #2016 | π Tiny | tscircuitbot | Automated package update |
| #2008 | π Tiny | tscircuitbot | Automated package update |
| #2003 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1611 to 0.0.1612 |
| #1999 | π Tiny | tscircuitbot | Updates the package version from v0.1.923 to v0.1.924 in package.json |
| #2007 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1613 to 0.0.1615 |
| #2006 | π Tiny | tscircuitbot | Updates the package version from v0.1.926 to v0.1.927 in package.json |
| #2005 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1612 to 0.0.1613 |
| #2004 | π Tiny | tscircuitbot | Automated package update |
| #2001 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 |
| #1998 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1609 to 0.0.1610 |
| #1997 | π Tiny | tscircuitbot | Updates the package version from v0.1.922 to v0.1.923 in package.json |
| #1996 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1608 to 0.0.1609 |
| #2002 | π Tiny | tscircuitbot | Automated package update |
| #1984 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1602 to 0.0.1603 |
| #1995 | π Tiny | tscircuitbot | Automated package update |
| #1992 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1606 to 0.0.1607 |
| #1991 | π Tiny | tscircuitbot | Updates the package version from v0.1.919 to v0.1.920 in package.json |
| #1990 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1605 to 0.0.1606 |
| #1989 | π Tiny | tscircuitbot | Updates the package version from v0.1.917 to v0.1.919 in package.json |
| #1988 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1604 to 0.0.1605 |
| #1986 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1603 to 0.0.1604 |
| #1985 | π Tiny | tscircuitbot | Updates the package version from 0.1.916 to 0.1.917 in package.json |
| #1983 | π Tiny | tscircuitbot | Updates the package version from 0.1.915 to 0.1.916 in package.json |
| #1982 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1601 to 0.0.1602 in the package.json file. |
| #1981 | π Tiny | tscircuitbot | Automated package update |
| #1980 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1600 to 0.0.1601 |
| #1978 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1598 to 0.0.1600 |
| #1977 | π Tiny | tscircuitbot | Automated package update |
| #1976 | π Tiny | tscircuitbot | Updates the package version from v0.1.911 to v0.1.912 in package.json |
| #1975 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1597 to 0.0.1598 |
| #1994 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1607 to 0.0.1608 |
| #1979 | π Tiny | tscircuitbot | Automated package update |
| #1993 | π Tiny | tscircuitbot | Automated package update |
| #1974 | π Tiny | tscircuitbot | Automated package update |
| #1972 | π Tiny | tscircuitbot | Automated package update |
| #1970 | π Tiny | tscircuitbot | Automated package update |
| #1969 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1596 to 0.0.1597 |
| #1967 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1595 to 0.0.1596 |
| #1966 | π Tiny | tscircuitbot | Updates the package version from v0.1.906 to v0.1.907 in package.json |
| #1968 | π Tiny | tscircuitbot | Updates the package version from v0.1.907 to v0.1.908 in package.json |
| #1965 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1594 to 0.0.1595 |
| #1963 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1593 to 0.0.1594 |
| #1953 | π Tiny | tscircuitbot | Updates the package version from 0.1.900 to 0.1.901 in package.json |
| #1964 | π Tiny | tscircuitbot | Updates the package version from v0.1.905 to v0.1.906 in package.json |
| #1960 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1592 to 0.0.1593 |
| #1959 | π Tiny | tscircuitbot | Updates the package version from v0.1.903 to v0.1.904 in package.json |
| #1958 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1591 to 0.0.1592 |
| #1955 | π Tiny | tscircuitbot | Updates the package version from 0.1.901 to 0.1.902 in package.json |
| #1957 | π Tiny | tscircuitbot | Automated package update |
| #1973 | π Tiny | imrishabh18 | Fixes TS2688 type error by ensuring tsconfig.json is present and tscircuit is listed as a dependency in package.json |
| #1971 | π Tiny | imrishabh18 | Fixes the issue of missing tsconfig.json which causes Rollup to throw type errors during cloud builds. |
| #1954 | π Tiny | MustafaMulla29 | Updates the circuit-json-to-kicad dependency version from 0.0.52 to 0.0.71 in package.json and adjusts the test cases accordingly. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #55 | π Tiny | tscircuitbot | Automated package update |
| #54 | π Tiny | MustafaMulla29 | Updates the stepts dependency version from 0.0.2 to 0.0.3 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #45 | π³ Major | ββββ | AnasSarkiz | This pull request introduces a new topology and solver for vias in the circuit design. It includes new files for the via graph solver, a new PCB layout, and associated data structures for managing vias by net. |
| #47 | π³ Major | βββ | ShiboSoftwareDev | Adds a parallel benchmarking script for the ViaGraphSolver using dataset02, allowing for performance evaluation with configurable sample limits and concurrency settings. |
| #39 | π Minor | ββ | 0hmX | Adds functionality to allow users to select specific routes for partial ripping instead of ripping all conflicting routes by default. |
π Tiny Contributions (7)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #52 | π Tiny | tscircuitbot | Automated package update |
| #50 | π Tiny | tscircuitbot | Automated package update |
| #48 | π Tiny | tscircuitbot | Automated package update |
| #46 | π Tiny | tscircuitbot | Automated package update |
| #44 | π Tiny | tscircuitbot | Automated package update |
| #51 | π Tiny | AnasSarkiz | Changes the output path for the parsed via data to a specific directory structure instead of a default filename. |
| #49 | π Tiny | AnasSarkiz | Changes the output path for the generated SVG file from the root directory to a specific assets directory. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #58 | π³ Major | βββ | MustafaMulla29 | Adds functionality to bundle the autorouter and extract source code for HTML output, enhancing the usability of the autorouter in web environments. |
| #52 | π³ Major | βββ | MustafaMulla29 | Adds a command-line interface (CLI) for benchmarking custom autorouters against a dataset, including auto-detection of solver exports and HTML result output. |
| #53 | π Minor | ββ | imrishabh18 | Adds a new property previewComponentPath to the tscircuit configuration file, allowing users to specify a path for a preview component. |
π Tiny Contributions (10)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #66 | π Tiny | tscircuitbot | Automated package update |
| #64 | π Tiny | tscircuitbot | Automated package update |
| #59 | π Tiny | tscircuitbot | Automated package update |
| #55 | π Tiny | tscircuitbot | Automated package update |
| #54 | π Tiny | tscircuitbot | Automated package update |
| #57 | π Tiny | tscircuitbot | Automated package update |
| #61 | π Tiny | MustafaMulla29 | Moves required packages from devDependencies to dependencies in package.json to ensure they are installed in production environments. |
| #63 | π Tiny | MustafaMulla29 | Adds the tscircuitcircuit-json-util dependency to the project. |
| #65 | π Tiny | 0hmX | Add a feature to keep writing while processing, so failures dont affect us and update biome version. |
| #56 | π Tiny | 0hmX | Adds circuit001 to the includeBoardFiles in the configuration, allowing it to be included in the board files for the autorouting process. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #682 | π³ Major | βββ | rushabhcodes | Fixes z-offset calculation for CAD components to ensure accurate positioning relative to the PCB surface and adds a visual testing story for the zOffsetFromSurface property. |
| #692 | π Minor | ββ | rushabhcodes | Adds support for single-layer boards by updating texture creation logic and providing a Storybook example for visual demonstration. |
| #688 | π Minor | ββ | rushabhcodes | This pull request removes the explicit 3D geometry generation and rendering of SMT pads from the board building and visualization pipeline. Instead, SMT pads are now rendered as textures, simplifying the geometry processing and improving performance. |
| #689 | π Minor | ββ | Abse2001 | Fixes z-fighting issue in JSCAD combined textures with board geometry by adjusting polygon offset units and render order. |
| #686 | π Minor | ββ | Abse2001 | Replaces fragmented per-layer texture system with a unified combined board texture pipeline, centralizing texture generation and visibility control, while reducing scene complexity and improving performance. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #255 | π³ Major | βββ | rushabhcodes | Adds the SparkFun TRRS 3.5mm Jack Breakout board definition, including a new component for the PJ_320D_4A jack, a board circuit implementation, and documentation. |
| #257 | π³ Major | βββ | rushabhcodes | Adds the SparkFun Electret Microphone Breakout board design, including schematic, layout, and component definitions for the microphone and op-amp. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #256 | π Tiny | rushabhcodes | This pull request updates the tscircuit dependency version in package.json. The change ensures that the project uses the latest features and bug fixes from the tscircuit library. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #270 | π Minor | ββ | rushabhcodes | Adds support for customizing the screen overlay dimensions and position in the MountedPcbModule component by introducing new props and footprint string parameters. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #269 | π Tiny | rushabhcodes | Updates the tscircuitfootprinter development dependency in package.json to a newer version for compatibility and access to the latest features and fixes. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #443 | π Minor | ββ | seveibar | Fixes rendering error in CircuitPreview example by replacing invalid JSX placeholder with a valid self-closing element. |
| #441 | π Minor | ββ | seveibar | Adds links to the SPICE simulation guide in the analogsimulation documentation to provide users with step-by-step examples and best practices. |
π Tiny Contributions (14)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #450 | π Tiny | rushabhcodes | Adds new documentation for the fiducial element, providing an overview, usage example, and detailed property descriptions. |
| #440 | π Tiny | nailoo | Disables the schematic view for the silkscreenrect element in the documentation. |
| #439 | π Tiny | nailoo | Disables the schematic view for the silkscreentext element in the documentation, ensuring that users only see the PCB view. |
| #448 | π Tiny | imrishabh18 | Adds documentation on how to render a pin label with a bar at the top in schematic view by prefixing the label with N_ in pinLabels. |
| #449 | π Tiny | seveibar | Changes the casing of maxx to maxX in calculations to align with camelCase convention for component and board positioning in PCB design. |
| #446 | π Tiny | seveibar | Replaces the Biscuit Board Laser Ablation guide with documentation for single-layer jumper routing using the auto_jumper autorouter preset. |
| #447 | π Tiny | seveibar | Removes the Tips section from the Relative Positioning guide to streamline the document and avoid unnecessary guidance. |
| #445 | π Tiny | seveibar | Adds a new guide for using calc-based PCB placement features, detailing component positioning relative to each other and board edges. |
| #442 | π Tiny | ShiboSoftwareDev | Fixes incorrect inductor value in boost-converter example from 1mH to 1H |
| #458 | π Tiny | MustafaMulla29 | Adds documentation for the --kicad-project flag and the kicadProjectEntrypointPath configuration option for KiCad project generation. |
| #454 | π Tiny | MustafaMulla29 | Adds documentation for the port element, detailing its usage and properties within schematic symbols. |
| #437 | π Tiny | MustafaMulla29 | Adds documentation for installing tscircuit component libraries directly into KiCad using the Plugin and Content Manager (PCM) with cloud-hosted repository URLs. |
| #438 | π Tiny | MustafaMulla29 | Updates the tsci build documentation to include all available options and modifies the configuration documentation to reflect new build output options. |
| #452 | π Tiny | Devesh36 | Updates the documentation for the chip component to include the new allowOffBoard property, allowing components to be placed outside the PCB board boundary without triggering DRC errors. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #69 | π Tiny | rushabhcodes | Updates the tscircuit development dependency to version 0.0.1324 in package.json to ensure the latest features and bug fixes are utilized. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #41 | π Tiny | Abse2001 | This PR refactors the SVG font pipeline to use DejaVu Sans Mono as the reference font and enforces strict monospace behavior across all glyphs. It replaces the previous Arial-based metric alignment, standardizes advance widths to ensure uniform character spacing, normalizes horizontal scaling, and improves baseline and descender consistency. Stroke weight and glyph positioning have been slightly refined for better visual balance, and snapshots were regenerated to reflect the updated metric system. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #503 | π Tiny | nailoo | Fixes the footprint parameters for the SOD-123F package and adds a KiCad parity test to ensure consistency with the KiCad library. |
| #505 | π Tiny | seveibar | Removes legacy support for _shnumber forms, making sh a boolean and preserving pin-count derivation from jstN_sh or num_pins parameter. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #4 | π Minor | ββ | imrishabh18 | Adds a new configuration option previewComponentPath to the tscircuit configuration file, allowing users to specify a path for preview components. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #99 | π³ Major | βββ | seveibar | Adds support for standard and inline labels for arrows in the graphics rendering system. |
| #98 | π³ Major | βββ | seveibar | Adds support for rendering infinite lines in the graphics component, including their properties and interactions. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3 | π Tiny | seveibar | Adds new components for a 2.4 SPI touchscreen display, MOSFET, and tactile buttons to the RP2040 display board. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1 | π Tiny | seveibar | Adds a new React component for visualizing staggered jumpers in convex regions, including associated tests and fixtures. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #75 | π Minor | ββ | ShiboSoftwareDev | This pull request modifies the behavior of the Gerber command conversion process to skip rendering PCB board edges when a panel exists. This change is intended to improve the output of the Gerber files by ensuring that only the panel outline is rendered, avoiding potential overlaps or confusion in the output files. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #508 | π³ Major | βββ | MustafaMulla29 | Adds a drawPorts option to render port circles and labels for schematic ports in the SVG output, enhancing visual representation of unconnected ports. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #16 | π Minor | ββ | MustafaMulla29 | Fixes the issue of maximum call stack size exceeded during STEP export when handling circuits with many external STEP models by tracking maxId separately instead of using Math.max on a large array. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #563 | π³ Major | βββ | 0hmX | Refactor HgPortPointPathingSolverParams to use weights object and enable ripping options, adding good logging, center optimization, straight line deviation, Memory-Pf Heuristic Bias, Solver2-Style Ripping Loop, and board score calculation. |
| #564 | π³ Major | βββ | 0hmX | Adds validation checks to ensure connection points are on the correct layer and at the center of the targeted pad. |
| #566 | π³ Major | βββ | 0hmX | Adds error handling for invalid port points in SingleTransitionCrossingRouteSolver, ensuring only valid boundary points are processed. |
| #557 | π³ Major | βββ | 0hmX | Implements partial ripping functionality in the autorouting algorithm, updates hyper graph, and removes unnecessary logging. |
| #562 | π Minor | ββ | 0hmX | Adds the display of the port point ID in the CapacityNodeEditor if it is available, enhancing the visibility of port information for users. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #561 | π Tiny | MustafaMulla29 | Adds a GitHub Action to post instructions for maintainers on how to run benchmarks on pull requests. |
| #559 | π Tiny | MustafaMulla29 | Adds a GitHub Actions workflow for running autorouting benchmarks triggered by comments on pull requests. |
| #565 | π Tiny | 0hmX | Increases the benchmark timeout from 30 minutes to 360 minutes in the GitHub Actions workflow configuration. |
| #560 | π Tiny | 0hmX | Removes the old unused dataset, replaces it with a new dataset, and fixes the type. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #69 | π³ Major | βββ | AnasSarkiz | Introduces a reusable ErrorBoundary component that catches unhandled render and lifecycle errors, prevents full-app crashes, displays a safe fallback UI, logs error information, and allows localized recovery via a reset action. |
| #67 | π³ Major | βββ | AnasSarkiz | Enforces strict number-only validation for input fields, blocking alphabetic characters and scientific notation while allowing decimals and conditional negatives, and removes native browser spinner controls for a cleaner UI. |
| #65 | π³ Major | βββ | AnasSarkiz | Removes the permanently disabled Generate LBRN button and provides explicit state feedback to improve user experience during LBRN generation. |
π Tiny Contributions (5)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #71 | π Tiny | AnasSarkiz | Add SVG snapshot testing via bun-match-svg to ensure stable, regression-proof SVG output |
| #68 | π Tiny | AnasSarkiz | Updates the circuit-to-svg dependency version from 0.0.316 to 0.0.328 in package.json |
| #72 | π Tiny | AnasSarkiz | This pull request introduces tests for the functions convertCircuitJsonToPcbSvg and generateLightBurnSvg, enhancing the testing coverage of the project. It includes a new JSON file with example data for testing purposes and updates the package.json to include a new dependency, stack-svgs. |
| #70 | π Tiny | AnasSarkiz | Updates the circuitJson to LBRN converter to enforce explicit Q-pulse width across all LBRN laser operations by updating the dependency version. |
| #66 | π Tiny | AnasSarkiz | Removes non-functional anchor links in the footer and replaces them with non-interactive text to prevent SEO leakage from non-existent routes. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #978 | π³ Major | βββ | Adds tests for PCB courtyard rendering, including support for circles, outlines, and rectangles in SVG format. |
| #979 | π³ Major | βββ | Adds support for rendering PCB courtyards in the SVG output by introducing a new parameter to control their visibility. |
| #666 | π Minor | ββ | Adds support for rendering pcb_courtyard_outline elements in the PCB viewer. |
| #594 | π Minor | ββ | Adds an optional property showAsTranslucent to the CAD model schema and interface, allowing models to be rendered with translucency. |
| #1942 | π Minor | ββ | Adds support for the showAsTranslucentModel property in the CadModel component, allowing for translucent rendering of CAD models in the circuit. |
| #1934 | π Minor | ββ | Adds a new property allowOffBoard to the chip component, allowing chips to be placed off the board without triggering DRC errors. |
| #96 | π Minor | ββ | Allows PCB components to be explicitly marked as allowed off-board, bypassing out-of-board checks during validation. |
| #398 | π Minor | ββ | Fixes text anchor positions for REF and VAL labels in the polarized capacitor symbol to ensure correct rendering. |
| #122 | π Minor | ββ | Adds a test for rendering translucent CAD models in GLTF format, ensuring correct visual output. |
| #180 | π Minor | ββ | Refactors the drawing of PCB silkscreen text by consolidating mirroring and knockout background logic into a shared drawText utility, improving code maintainability and functionality. |
| #166 | π Minor | ββ | Adds functionality to draw PCB courtyard outlines in the canvas rendering of circuit designs. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #595 | π Tiny | Renames the property showAsTranslucent to showAsTranslucentModel in the CadModelBase interface and updates related tests accordingly |
| #132 | π Tiny | Add a test case for custom symbol pins in schematic conversion to ensure proper handling of schematic components and their connections. |
π Tiny Contributions (413)
| PR # | Impact | Description |
|---|---|---|
| #667 | π Tiny | Automated package update |
| #663 | π Tiny | Automated package update |
| #665 | π Tiny | Automated package update |
| #662 | π Tiny | Automated package update |
| #660 | π Tiny | Automated package update |
| #2259 | π Tiny | Automated package update |
| #2261 | π Tiny | Updates the tscircuitcli package to version 0.1.945 in package.json |
| #2253 | π Tiny | Automated package update |
| #2260 | π Tiny | Updates the package version from 0.0.1333 to 0.0.1334 in package.json |
| #2254 | π Tiny | Automated package update |
| #2250 | π Tiny | Automated package update |
| #2252 | π Tiny | Automated package update |
| #2255 | π Tiny | Automated package update |
| #2257 | π Tiny | Updates the tscircuitcli package to version 0.1.943 in package.json |
| #2262 | π Tiny | Updates the package version from 0.0.1334 to 0.0.1335 in package.json |
| #2258 | π Tiny | Automated package update |
| #2256 | π Tiny | Automated package update |
| #2249 | π Tiny | Automated package update |
| #2248 | π Tiny | Automated package update |
| #2247 | π Tiny | Automated package update |
| #2245 | π Tiny | Automated package update |
| #2244 | π Tiny | Updates the version of the circuit-json-to-gltf package from 0.0.66 to 0.0.65 in package.json |
| #2243 | π Tiny | Automated package update |
| #2242 | π Tiny | Automated package update |
| #2234 | π Tiny | Updates the tscircuitcli package from version 0.1.936 to 0.1.937 and the tscircuitrunframe package from version 0.0.1620 to 0.0.1621 in package.json |
| #2238 | π Tiny | Automated package update |
| #2232 | π Tiny | Updates the version of several packages including tscircuitcli, tscircuitcore, tscircuiteval, tscircuitprops, and tscircuitrunframe in package.json |
| #2237 | π Tiny | Automated package update |
| #2235 | π Tiny | Updates the package version from 0.0.1322 to 0.0.1323 in package.json |
| #2230 | π Tiny | Automated package update |
| #2239 | π Tiny | Automated package update |
| #2233 | π Tiny | Automated package update |
| #2231 | π Tiny | Automated package update |
| #2224 | π Tiny | Updates the tscircuitcli package from version 0.1.931 to 0.1.932 and the tscircuitrunframe package from version 0.0.1616 to 0.0.1617 in package.json |
| #2217 | π Tiny | Automated package update |
| #2221 | π Tiny | Updates the package version from 0.0.1315 to 0.0.1316 in package.json |
| #2220 | π Tiny | Updates the tscircuitcli package version from 0.1.929 to 0.1.930 |
| #2225 | π Tiny | Automated package update |
| #2229 | π Tiny | Updates the package version from 0.0.1319 to 0.0.1320 in package.json |
| #2222 | π Tiny | Updates the tscircuitcli package from version 0.1.930 to 0.1.931 |
| #2227 | π Tiny | Updates the package version from 0.0.1318 to 0.0.1319 in package.json |
| #2226 | π Tiny | Updates the tscircuitcli package to version 0.1.933 in the package.json file |
| #2223 | π Tiny | Automated package update |
| #2228 | π Tiny | Automated package update |
| #2218 | π Tiny | Automated package update |
| #2207 | π Tiny | Automated package update |
| #2215 | π Tiny | Automated package update |
| #2204 | π Tiny | Automated package update |
| #2212 | π Tiny | Automated package update |
| #2216 | π Tiny | Automated package update |
| #2214 | π Tiny | Automated package update |
| #2213 | π Tiny | Automated package update |
| #2202 | π Tiny | Automated package update |
| #2205 | π Tiny | Automated package update |
| #2210 | π Tiny | Updates the tscircuitcli package to version 0.1.926 in the package.json file |
| #2209 | π Tiny | Automated package update |
| #2208 | π Tiny | Automated package update |
| #2203 | π Tiny | Automated package update |
| #2206 | π Tiny | Updates the tscircuitcli package from version 0.1.924 to 0.1.925 and the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 in package.json |
| #2195 | π Tiny | Updates the package version from 0.0.1303 to 0.0.1304 in package.json |
| #2198 | π Tiny | Updates the tscircuitcli package from version 0.1.920 to 0.1.921 and the tscircuitrunframe package from version 0.0.1606 to 0.0.1607 in package.json |
| #2188 | π Tiny | Automated package update |
| #2200 | π Tiny | Automated package update |
| #2197 | π Tiny | Updates the package version from 0.0.1304 to 0.0.1305 in package.json |
| #2194 | π Tiny | Updates the tscircuitcli package from version 0.1.918 to 0.1.919 and the tscircuitrunframe package from version 0.0.1604 to 0.0.1605 in the package.json file. |
| #2196 | π Tiny | Automated package update |
| #2187 | π Tiny | Automated package update |
| #2180 | π Tiny | Automated package update |
| #2178 | π Tiny | Automated package update |
| #2189 | π Tiny | Updates the package version from 0.0.1300 to 0.0.1301 in package.json |
| #2192 | π Tiny | Automated package update |
| #2184 | π Tiny | Automated package update |
| #2199 | π Tiny | Updates the package version from 0.0.1305 to 0.0.1306 in package.json |
| #2191 | π Tiny | Automated package update |
| #2190 | π Tiny | Updates the versions of several dependencies in the package.json file, including tscircuitcli, tscircuitcore, and tscircuiteval. |
| #2186 | π Tiny | Automated package update |
| #2179 | π Tiny | Automated package update |
| #2193 | π Tiny | Automated package update |
| #2201 | π Tiny | Automated package update |
| #2185 | π Tiny | Updates the package version from 0.0.1298 to 0.0.1299 in package.json |
| #2183 | π Tiny | Automated package update |
| #2181 | π Tiny | Automated package update |
| #2182 | π Tiny | Updates the tscircuitcli package to version 0.1.913 |
| #2172 | π Tiny | Updates the tscircuitcli package from version 0.1.909 to 0.1.910 |
| #2175 | π Tiny | Updates the tscircuitcli package from version 0.1.910 to 0.1.911 |
| #2166 | π Tiny | Automated package update |
| #2169 | π Tiny | Automated package update |
| #2167 | π Tiny | Automated package update |
| #2171 | π Tiny | Updates the package version from 0.0.1292 to 0.0.1293 in package.json |
| #2170 | π Tiny | Automated package update |
| #2176 | π Tiny | Automated package update |
| #2173 | π Tiny | Automated package update |
| #2168 | π Tiny | Updates the tscircuitcli package from version 0.1.907 to 0.1.908 and the tscircuitrunframe package from version 0.0.1595 to 0.0.1596. |
| #2157 | π Tiny | Updates the tscircuitcli package from version 0.1.902 to 0.1.903 and the tscircuitrunframe package from version 0.0.1590 to 0.0.1591 in package.json |
| #2159 | π Tiny | Automated package update |
| #2165 | π Tiny | Automated package update |
| #2158 | π Tiny | Automated package update |
| #2161 | π Tiny | Automated package update |
| #2156 | π Tiny | Automated package update |
| #468 | π Tiny | Automated package update |
| #465 | π Tiny | Automated package update |
| #2782 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1625 to 0.0.1626 |
| #2780 | π Tiny | Automated package update |
| #2779 | π Tiny | Updates the version of the tscircuitrunframe package from 0.0.1623 to 0.0.1624 and the tscircuitpcb-viewer package from 1.11.339 to 1.11.340 in package.json |
| #2781 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1624 to 0.0.1625 |
| #2778 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1622 to 0.0.1623 |
| #2777 | π Tiny | Updates the tscircuiteval package to version 0.0.647 in the package.json file. |
| #2770 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1618 to 0.0.1619 |
| #2769 | π Tiny | Automated package update |
| #2771 | π Tiny | Updates the tscircuiteval package from version 0.0.644 to 0.0.645 |
| #2776 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1622 |
| #2772 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1620 |
| #2773 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1620 to 0.0.1621 |
| #2775 | π Tiny | Automated package update |
| #2763 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1615 to 0.0.1616 |
| #2765 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1616 to 0.0.1617 |
| #2768 | π Tiny | Automated package update |
| #2751 | π Tiny | Updates the tscircuiteval package from version 0.0.639 to 0.0.640 |
| #2757 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1611 to 0.0.1612 |
| #2759 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1612 to 0.0.1613 |
| #2755 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 |
| #2754 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1609 to 0.0.1610 |
| #2752 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1608 to 0.0.1609 |
| #2753 | π Tiny | Updates the tscircuiteval package to version 0.0.641 in the package.json file |
| #2761 | π Tiny | Automated package update |
| #2760 | π Tiny | Automated package update |
| #2758 | π Tiny | Automated package update |
| #2756 | π Tiny | Automated package update |
| #2742 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1602 to 0.0.1603 |
| #2737 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1600 to 0.0.1601 |
| #2735 | π Tiny | Updates the tscircuitrunframe package version from 0.0.1597 to 0.0.1600 in package.json |
| #2750 | π Tiny | Updates the version of the tscircuitrunframe package from 0.0.1607 to 0.0.1608 in package.json |
| #2741 | π Tiny | Automated package update |
| #2739 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1601 to 0.0.1602 |
| #2731 | π Tiny | Automated package update |
| #2729 | π Tiny | Automated package update |
| #2734 | π Tiny | Automated package update |
| #2746 | π Tiny | Updates the tscircuiteval package version from 0.0.638 to 0.0.639 in package.json |
| #2747 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1605 to 0.0.1606 |
| #2736 | π Tiny | Automated package update |
| #2749 | π Tiny | Automated package update |
| #2738 | π Tiny | Updates the tscircuiteval package from version 0.0.635 to 0.0.636 |
| #2744 | π Tiny | Updates the tscircuiteval package from version 0.0.637 to 0.0.638 |
| #2745 | π Tiny | Automated package update |
| #2726 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1596 to 0.0.1597 |
| #2725 | π Tiny | Updates the tscircuiteval package from version 0.0.630 to 0.0.631 |
| #2715 | π Tiny | Automated package update |
| #2723 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1595 to 0.0.1596 |
| #2714 | π Tiny | Updates the tscircuiteval package to version 0.0.629 in package.json |
| #2718 | π Tiny | Automated package update to version 0.0.195 |
| #2724 | π Tiny | Automated package update |
| #2704 | π Tiny | Automated package update |
| #2711 | π Tiny | Automated package update |
| #2712 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1593 to 0.0.1594 |
| #2708 | π Tiny | Automated package update |
| #2709 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1592 to 0.0.1593 |
| #2703 | π Tiny | Automated package update |
| #2072 | π Tiny | Automated package update |
| #2071 | π Tiny | Updates the versions of the tscircuitcore and circuit-json-to-gltf packages in package.json |
| #2069 | π Tiny | Automated package update |
| #2068 | π Tiny | Updates the versions of several dependencies in the package.json file. |
| #2066 | π Tiny | Automated package update |
| #2065 | π Tiny | Automated package update |
| #2063 | π Tiny | Automated package update |
| #2062 | π Tiny | Updates the versions of several dependencies in the package.json file. |
| #2060 | π Tiny | Updates the package version from 0.0.643 to 0.0.644 in package.json |
| #2059 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1038 to 0.0.1039 in package.json |
| #2050 | π Tiny | Updates package dependencies to their latest versions in package.json |
| #2056 | π Tiny | Updates the version of tscircuitcore from 0.0.1037 to 0.0.1038 and circuit-to-svg from 0.0.327 to 0.0.328 in package.json |
| #2047 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1034 to 0.0.1035 in package.json |
| #2057 | π Tiny | Automated package update |
| #2053 | π Tiny | Automated package update |
| #2054 | π Tiny | Automated package update |
| #2051 | π Tiny | Automated package update |
| #2048 | π Tiny | Automated package update |
| #2044 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1033 to 0.0.1034 in package.json |
| #2042 | π Tiny | Automated package update |
| #2041 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1032 to 0.0.1033 in package.json |
| #2038 | π Tiny | Automated package update |
| #2036 | π Tiny | Automated package update |
| #2032 | π Tiny | Automated package update |
| #2030 | π Tiny | Automated package update |
| #2029 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1028 to 0.0.1029 in package.json |
| #2025 | π Tiny | Automated package update |
| #2024 | π Tiny | Updates the versions of several dependencies in the package.json file. |
| #2039 | π Tiny | Automated package update |
| #2035 | π Tiny | Automated package update |
| #2027 | π Tiny | Automated package update |
| #2045 | π Tiny | Automated package update |
| #2033 | π Tiny | Automated package update |
| #2022 | π Tiny | Automated package update |
| #2021 | π Tiny | Automated package update |
| #2019 | π Tiny | Automated package update to version 0.0.630 |
| #2018 | π Tiny | Automated package update |
| #2010 | π Tiny | Automated package update |
| #2009 | π Tiny | Updates various package dependencies to their latest versions |
| #2016 | π Tiny | Automated package update |
| #2015 | π Tiny | Automated package update |
| #2013 | π Tiny | Automated package update |
| #2012 | π Tiny | Automated package update |
| #2674 | π Tiny | Updates the circuit-json-to-kicad package version from 0.0.72 to 0.0.73 in package.json |
| #2675 | π Tiny | Updates the package version from 0.0.1625 to 0.0.1626 in package.json |
| #2672 | π Tiny | Automated package update |
| #2671 | π Tiny | Updates the tscircuiteval package to version 0.0.648 in the package.json file. |
| #2669 | π Tiny | Updates the tscircuitpcb-viewer package from version 1.11.339 to 1.11.340 |
| #2670 | π Tiny | Automated package update |
| #2668 | π Tiny | Automated package update |
| #2667 | π Tiny | Updates the tscircuiteval package to version 0.0.647 in the package.json file. |
| #2666 | π Tiny | Automated package update |
| #2665 | π Tiny | Updates the tscircuiteval package to version 0.0.646 in the package.json file. |
| #2664 | π Tiny | Automated package update |
| #2662 | π Tiny | Automated package update |
| #2661 | π Tiny | Updates the tscircuiteval package to version 0.0.645 in the package.json file. |
| #2660 | π Tiny | Automated package update |
| #2659 | π Tiny | Updates the tscircuiteval package to version 0.0.644 in the package.json file. |
| #2657 | π Tiny | Updates the tscircuit3d-viewer package from version 0.0.514 to 0.0.516 |
| #2658 | π Tiny | Automated package update |
| #2656 | π Tiny | Automated package update |
| #2654 | π Tiny | Automated package update |
| #2645 | π Tiny | Updates the tscircuiteval package from version 0.0.641 to 0.0.642 |
| #2640 | π Tiny | Updates the package version from 0.0.1608 to 0.0.1609 in package.json |
| #2639 | π Tiny | Updates the tscircuiteval package from version 0.0.639 to 0.0.640 |
| #2652 | π Tiny | Automated package update |
| #2651 | π Tiny | Updates the tscircuitpcb-viewer package to version 1.11.339 |
| #2647 | π Tiny | Updates the tscircuiteval package to version 0.0.643 in the package.json file. |
| #2646 | π Tiny | Automated package update |
| #2643 | π Tiny | Updates the tscircuit3d-viewer package from version 0.0.513 to 0.0.514 |
| #2642 | π Tiny | Automated package update |
| #2650 | π Tiny | Automated package update |
| #2649 | π Tiny | Updates the tscircuitpcb-viewer package to version 1.11.338 |
| #2641 | π Tiny | Updates the tscircuiteval package from version 0.0.640 to 0.0.641 |
| #2648 | π Tiny | Updates the package version from v0.0.1612 to v0.0.1613 in package.json |
| #2644 | π Tiny | Updates the package version from 0.0.1610 to 0.0.1611 in package.json |
| #2636 | π Tiny | Automated package update |
| #2635 | π Tiny | Updates the tscircuitpcb-viewer package from version 1.11.336 to 1.11.337 |
| #2633 | π Tiny | Updates the package version from 0.0.1605 to 0.0.1606 in package.json |
| #2631 | π Tiny | Updates the package version from 0.0.1603 to 0.0.1605 in package.json |
| #2628 | π Tiny | Updates the tscircuitpcb-viewer package from version 1.11.335 to 1.11.336 |
| #2627 | π Tiny | Automated package update |
| #2626 | π Tiny | Updates the tscircuiteval package to version 0.0.637 in the package.json file. |
| #2622 | π Tiny | Updates the tscircuiteval package from version 0.0.634 to 0.0.635 in the package.json file. |
| #2621 | π Tiny | Automated package update |
| #2619 | π Tiny | Updates the tscircuiteval package to version 0.0.633 in the package.json file. |
| #2618 | π Tiny | Automated package update |
| #2617 | π Tiny | Updates the tscircuiteval package to version 0.0.632 in the package.json file. |
| #2638 | π Tiny | Automated package update |
| #2637 | π Tiny | Updates the tscircuit3d-viewer package from version 0.0.512 to 0.0.513 |
| #2632 | π Tiny | Updates the tscircuiteval package to version 0.0.639 in the package.json file |
| #2625 | π Tiny | Automated package update |
| #2623 | π Tiny | Automated package update |
| #2630 | π Tiny | Updates the tscircuiteval package to version 0.0.638 in the package.json file |
| #2620 | π Tiny | Updates the tscircuiteval package from version 0.0.633 to 0.0.634 |
| #2624 | π Tiny | Updates the tscircuiteval package to version 0.0.636 in the package.json file. |
| #2615 | π Tiny | Updates the tscircuiteval package from version 0.0.629 to 0.0.631 in the package.json file. |
| #2614 | π Tiny | Automated package update |
| #2613 | π Tiny | Updates the circuit-json-to-kicad package from version 0.0.71 to 0.0.72 in package.json |
| #2616 | π Tiny | Automated package update |
| #2611 | π Tiny | Automated package update |
| #2610 | π Tiny | Updates the tscircuiteval package to version 0.0.629 in the package.json file. |
| #2609 | π Tiny | Automated package update |
| #2608 | π Tiny | Updates the tscircuiteval package to version 0.0.628 in the package.json file |
| #2607 | π Tiny | Automated package update |
| #2606 | π Tiny | Updates the tscircuiteval package to version 0.0.627 in the package.json file. |
| #2605 | π Tiny | Automated package update |
| #2604 | π Tiny | Updates the circuit-json-to-gerber package from version 0.0.46 to 0.0.47 in package.json |
| #2603 | π Tiny | Automated package update |
| #2602 | π Tiny | Updates the tscircuit3d-viewer package from version 0.0.511 to 0.0.512 |
| #2039 | π Tiny | Automated package update |
| #2036 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1624 to 0.0.1625 |
| #2044 | π Tiny | Updates the package version from v0.1.944 to v0.1.945 in package.json |
| #2041 | π Tiny | Updates the package version from v0.1.943 to v0.1.944 in package.json |
| #2035 | π Tiny | Updates the package version from v0.1.940 to v0.1.941 in package.json |
| #2040 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1626 in the package.json file. |
| #2037 | π Tiny | Automated package update |
| #2034 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1623 to 0.0.1624 |
| #2033 | π Tiny | Automated package update |
| #2032 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1622 to 0.0.1623 |
| #2030 | π Tiny | Updates the package version from v0.1.938 to v0.1.939 in package.json |
| #2029 | π Tiny | Automated package update |
| #2028 | π Tiny | Automated package update for tscircuitrunframe from version 0.0.1621 to 0.0.1622 |
| #2026 | π Tiny | Automated package update |
| #2025 | π Tiny | Updates the tscircuitrunframe package to version 0.0.1621 in the package.json file. |
| #2024 | π Tiny | Updates the package version from 0.1.935 to 0.1.936 in package.json |
| #2023 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1619 to 0.0.1620 |
| #2022 | π Tiny | Updates the package version from 0.1.934 to 0.1.935 in package.json |
| #2021 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1618 to 0.0.1619 |
| #2015 | π Tiny | Automated package update |
| #2012 | π Tiny | Automated package update |
| #2011 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1615 to 0.0.1616 |
| #2020 | π Tiny | Automated package update |
| #2019 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1617 to 0.0.1618 |
| #2018 | π Tiny | Automated package update |
| #2017 | π Tiny | Automated package update |
| #2016 | π Tiny | Automated package update |
| #2008 | π Tiny | Automated package update |
| #2003 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1611 to 0.0.1612 |
| #1999 | π Tiny | Updates the package version from v0.1.923 to v0.1.924 in package.json |
| #2007 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1613 to 0.0.1615 |
| #2006 | π Tiny | Updates the package version from v0.1.926 to v0.1.927 in package.json |
| #2005 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1612 to 0.0.1613 |
| #2004 | π Tiny | Automated package update |
| #2001 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1610 to 0.0.1611 |
| #1998 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1609 to 0.0.1610 |
| #1997 | π Tiny | Updates the package version from v0.1.922 to v0.1.923 in package.json |
| #1996 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1608 to 0.0.1609 |
| #2002 | π Tiny | Automated package update |
| #1984 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1602 to 0.0.1603 |
| #1995 | π Tiny | Automated package update |
| #1992 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1606 to 0.0.1607 |
| #1991 | π Tiny | Updates the package version from v0.1.919 to v0.1.920 in package.json |
| #1990 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1605 to 0.0.1606 |
| #1989 | π Tiny | Updates the package version from v0.1.917 to v0.1.919 in package.json |
| #1988 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1604 to 0.0.1605 |
| #1986 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1603 to 0.0.1604 |
| #1985 | π Tiny | Updates the package version from 0.1.916 to 0.1.917 in package.json |
| #1983 | π Tiny | Updates the package version from 0.1.915 to 0.1.916 in package.json |
| #1982 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1601 to 0.0.1602 in the package.json file. |
| #1981 | π Tiny | Automated package update |
| #1980 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1600 to 0.0.1601 |
| #1978 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1598 to 0.0.1600 |
| #1977 | π Tiny | Automated package update |
| #1976 | π Tiny | Updates the package version from v0.1.911 to v0.1.912 in package.json |
| #1975 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1597 to 0.0.1598 |
| #1994 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1607 to 0.0.1608 |
| #1979 | π Tiny | Automated package update |
| #1993 | π Tiny | Automated package update |
| #1974 | π Tiny | Automated package update |
| #1972 | π Tiny | Automated package update |
| #1970 | π Tiny | Automated package update |
| #1969 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1596 to 0.0.1597 |
| #1967 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1595 to 0.0.1596 |
| #1966 | π Tiny | Updates the package version from v0.1.906 to v0.1.907 in package.json |
| #1968 | π Tiny | Updates the package version from v0.1.907 to v0.1.908 in package.json |
| #1965 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1594 to 0.0.1595 |
| #1963 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1593 to 0.0.1594 |
| #1953 | π Tiny | Updates the package version from 0.1.900 to 0.1.901 in package.json |
| #1964 | π Tiny | Updates the package version from v0.1.905 to v0.1.906 in package.json |
| #1960 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1592 to 0.0.1593 |
| #1959 | π Tiny | Updates the package version from v0.1.903 to v0.1.904 in package.json |
| #1958 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1591 to 0.0.1592 |
| #1955 | π Tiny | Updates the package version from 0.1.901 to 0.1.902 in package.json |
| #1957 | π Tiny | Automated package update |
| #1019 | π Tiny | Updates the tscircuit package version from 0.0.1329 to 0.0.1330 in package.json |
| #1023 | π Tiny | Updates the tscircuit package version from 0.0.1333 to 0.0.1334 in package.json |
| #1022 | π Tiny | Updates the tscircuit package version from 0.0.1332 to 0.0.1333 in package.json |
| #1024 | π Tiny | Updates the tscircuit package from version 0.0.1334 to 0.0.1335 in package.json |
| #1018 | π Tiny | Updates the tscircuit package version from 0.0.1328 to 0.0.1329 in package.json |
| #1021 | π Tiny | Updates the tscircuit package version from 0.0.1330 to 0.0.1332 in package.json |
| #1017 | π Tiny | Updates the tscircuit package version from 0.0.1327 to 0.0.1328 in package.json |
| #1016 | π Tiny | Automated package update |
| #1015 | π Tiny | Updates the tscircuit package version from 0.0.1325 to 0.0.1326 in package.json |
| #1013 | π Tiny | Updates the tscircuit package from version 0.0.1322 to 0.0.1323 in package.json |
| #1011 | π Tiny | Updates the tscircuit package version from 0.0.1320 to 0.0.1321 in package.json |
| #1012 | π Tiny | Updates the tscircuit package version from 0.0.1321 to 0.0.1322 in package.json |
| #1014 | π Tiny | Updates the tscircuit package version from 0.0.1323 to 0.0.1325 in package.json |
| #1005 | π Tiny | Updates the tscircuit package version from 0.0.1314 to 0.0.1315 in package.json |
| #1010 | π Tiny | Updates the tscircuit package version from 0.0.1319 to 0.0.1320 in package.json |
| #1007 | π Tiny | Updates the tscircuit package version from 0.0.1316 to 0.0.1317 in package.json |
| #1006 | π Tiny | Updates the tscircuit package version from 0.0.1315 to 0.0.1316 in package.json |
| #1009 | π Tiny | Updates the tscircuit package version from 0.0.1318 to 0.0.1319 in package.json |
| #1008 | π Tiny | Updates the tscircuit package version from 0.0.1317 to 0.0.1318 in package.json |
| #998 | π Tiny | Updates the tscircuit package from version 0.0.1307 to 0.0.1308 in package.json |
| #1003 | π Tiny | Updates the tscircuit package version from 0.0.1312 to 0.0.1313 in package.json |
| #1004 | π Tiny | Updates the tscircuit package version from 0.0.1313 to 0.0.1314 in package.json |
| #1001 | π Tiny | Updates the tscircuit package version from 0.0.1310 to 0.0.1311 in package.json |
| #1000 | π Tiny | Updates the tscircuit package version from 0.0.1309 to 0.0.1310 in package.json |
| #999 | π Tiny | Updates the tscircuit package version from 0.0.1308 to 0.0.1309 in package.json |
| #1002 | π Tiny | Updates the tscircuit package version from 0.0.1311 to 0.0.1312 in package.json |
| #986 | π Tiny | Updates the tscircuit package version from 0.0.1296 to 0.0.1297 in package.json |
| #995 | π Tiny | Updates the tscircuit package version from 0.0.1304 to 0.0.1305 in package.json |
| #988 | π Tiny | Automated package update |
| #985 | π Tiny | Updates the tscircuit package version from 0.0.1295 to 0.0.1296 in package.json |
| #992 | π Tiny | Updates the tscircuit package version from 0.0.1301 to 0.0.1302 in package.json |
| #990 | π Tiny | Updates the tscircuit package version from 0.0.1300 to 0.0.1301 in package.json |
| #994 | π Tiny | Updates the tscircuit package version from 0.0.1303 to 0.0.1304 in package.json |
| #989 | π Tiny | Updates the tscircuit package version from 0.0.1299 to 0.0.1300 in package.json |
| #997 | π Tiny | Updates the tscircuit package version from 0.0.1306 to 0.0.1307 in package.json |
| #996 | π Tiny | Updates the tscircuit package version from 0.0.1305 to 0.0.1306 in package.json |
| #993 | π Tiny | Updates the tscircuit package from version 0.0.1302 to 0.0.1303 in package.json |
| #987 | π Tiny | Updates the tscircuit package version from 0.0.1297 to 0.0.1298 in package.json |
| #983 | π Tiny | Updates the tscircuit package version from 0.0.1293 to 0.0.1294 in package.json |
| #984 | π Tiny | Updates the tscircuit package version from 0.0.1294 to 0.0.1295 in package.json |
| #982 | π Tiny | Updates the tscircuit package from version 0.0.1292 to 0.0.1293 in package.json |
| #980 | π Tiny | Updates the tscircuit package version from 0.0.1290 to 0.0.1291 in package.json |
| #981 | π Tiny | Updates the tscircuit package version from 0.0.1291 to 0.0.1292 in package.json |
| #971 | π Tiny | Updates the tscircuit package version from 0.0.1284 to 0.0.1285 in package.json |
| #975 | π Tiny | Updates the tscircuit package version from 0.0.1288 to 0.0.1289 in package.json |
| #974 | π Tiny | Updates the tscircuit package version from 0.0.1287 to 0.0.1288 in package.json |
| #977 | π Tiny | Updates the tscircuit package version from 0.0.1289 to 0.0.1290 in package.json |
| #973 | π Tiny | Updates the tscircuit package version from 0.0.1286 to 0.0.1287 in package.json |
| #972 | π Tiny | Updates the tscircuit package version from 0.0.1285 to 0.0.1286 in package.json |
| #55 | π Tiny | Automated package update |
| #135 | π Tiny | Automated package update |
| #133 | π Tiny | Automated package update |
| #181 | π Tiny | Automated package update |
| #177 | π Tiny | Automated package update |
| #179 | π Tiny | Automated package update |
| #173 | π Tiny | Updates the package version from 0.0.75 to 0.0.76 in package.json |
| #175 | π Tiny | Automated package update |
| #168 | π Tiny | Automated package update |
| #171 | π Tiny | Automated package update |
| #164 | π Tiny | Automated package update |
| #52 | π Tiny | Automated package update |
| #50 | π Tiny | Automated package update |
| #48 | π Tiny | Automated package update |
| #46 | π Tiny | Automated package update |
| #44 | π Tiny | Automated package update |
| #66 | π Tiny | Automated package update |
| #64 | π Tiny | Automated package update |
| #59 | π Tiny | Automated package update |
| #55 | π Tiny | Automated package update |
| #54 | π Tiny | Automated package update |
| #57 | π Tiny | Automated package update |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #657 | π³ Major | βββ | Adds a copy-to-clipboard feature for error messages in the ToolbarOverlay component and improves code organization by using unique error IDs for rendering. |
| #682 | π³ Major | βββ | Fixes z-offset calculation for CAD components to ensure accurate positioning relative to the PCB surface and adds a visual testing story for the zOffsetFromSurface property. |
| #255 | π³ Major | βββ | Adds the SparkFun TRRS 3.5mm Jack Breakout board definition, including a new component for the PJ_320D_4A jack, a board circuit implementation, and documentation. |
| #257 | π³ Major | βββ | Adds the SparkFun Electret Microphone Breakout board design, including schematic, layout, and component definitions for the microphone and op-amp. |
| #692 | π Minor | ββ | Adds support for single-layer boards by updating texture creation logic and providing a Storybook example for visual demonstration. |
| #688 | π Minor | ββ | This pull request removes the explicit 3D geometry generation and rendering of SMT pads from the board building and visualization pipeline. Instead, SMT pads are now rendered as textures, simplifying the geometry processing and improving performance. |
| #270 | π Minor | ββ | Adds support for customizing the screen overlay dimensions and position in the MountedPcbModule component by introducing new props and footprint string parameters. |
| #117 | π Minor | ββ | Adds support for rendering a faux board when a circuit JSON lacks a pcb_board or pcb_panel entry, ensuring 3D scenes and GLTF exports always include a board-like geometry. |
π Tiny Contributions (4)
| PR # | Impact | Description |
|---|---|---|
| #269 | π Tiny | Updates the tscircuitfootprinter development dependency in package.json to a newer version for compatibility and access to the latest features and fixes. |
| #450 | π Tiny | Adds new documentation for the fiducial element, providing an overview, usage example, and detailed property descriptions. |
| #256 | π Tiny | This pull request updates the tscircuit dependency version in package.json. The change ensures that the project uses the latest features and bug fixes from the tscircuit library. |
| #69 | π Tiny | Updates the tscircuit development dependency to version 0.0.1324 in package.json to ensure the latest features and bug fixes are utilized. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #664 | π Minor | ββ | Adds explicit selection for top or bottom soldermask rendering in the canvas, allowing users to control which soldermask layer is displayed. |
| #661 | π Minor | ββ | Refactors the PCB layer rendering process by simplifying the soldermask pipeline, fixing the layer order, and enhancing support for multi-board layouts. |
| #689 | π Minor | ββ | Fixes z-fighting issue in JSCAD combined textures with board geometry by adjusting polygon offset units and render order. |
| #686 | π Minor | ββ | Replaces fragmented per-layer texture system with a unified combined board texture pipeline, centralizing texture generation and visibility control, while reducing scene complexity and improving performance. |
| #176 | π Minor | ββ | Enables rendering of soldermask layers for PCB panels with proper cutouts and layer control, enhancing the visual representation of PCB designs. |
| #178 | π Minor | ββ | Refactors soldermask cutout and hole logic to centralize mask subtraction and eliminate dependency on ColorMap. |
| #174 | π Minor | ββ | Renders copper pours above board material and adds color options for copper pours in the drawing context. |
| #172 | π Minor | ββ | Adds full rendering support for soldermask over copper pours in PCB designs, allowing for accurate visual representation of soldermask layers in the canvas rendering. |
| #167 | π Minor | ββ | Adds a rendering mode for the bottom soldermask layer with explicit control over top and bottom soldermask visibility in the drawing options. |
| #163 | π Minor | ββ | Rewrites the PCB soldermask rendering pipeline to use true compositing semantics instead of color-overdraw simulation, allowing for accurate geometric openings and improved rendering order. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #41 | π Tiny | This PR refactors the SVG font pipeline to use DejaVu Sans Mono as the reference font and enforces strict monospace behavior across all glyphs. It replaces the previous Arial-based metric alignment, standardizes advance widths to ensure uniform character spacing, normalizes horizontal scaling, and improves baseline and descender consistency. Stroke weight and glyph positioning have been slightly refined for better visual balance, and snapshots were regenerated to reflect the updated metric system. |
| #169 | π Tiny | Fixes typos in the drawSoldermaskTop and drawSoldermaskBottom options in the CircuitToCanvasDrawer interface and related tests. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #659 | π Minor | ββ | Fixes rendering errors in the ErrorOverlay component when DRC errors are not displayed. |
| #393 | π Minor | ββ | Refines the coordinates and bounding box of the solderjumper2_bridged12 symbol for improved accuracy in schematic representation. |
| #394 | π Minor | ββ | Adjusts the coordinates of the solderjumper3_bridged12 symbol to correct its placement in the schematic. |
| #392 | π Minor | ββ | Adjusts the geometry of the solderjumper2 symbol and regenerates its representation in the schematic. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #503 | π Tiny | Fixes the footprint parameters for the SOD-123F package and adds a KiCad parity test to ensure consistency with the KiCad library. |
| #440 | π Tiny | Disables the schematic view for the silkscreenrect element in the documentation. |
| #439 | π Tiny | Disables the schematic view for the silkscreentext element in the documentation, ensuring that users only see the PCB view. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1937 | π³ Major | βββ | Fixes the issue where groups with explicit positioning disable auto layout for other unpositioned children in the schematic tree. |
| #2038 | π³ Major | βββ | Adds support for relative paths in circuit-json for GLTF conversion, enhancing the ability to reference local assets during the build process. |
| #1771 | π³ Major | βββ | Adds a local caching mechanism for the parts-engine, allowing for faster access and reduced computation by storing previously computed results in the filesystem. |
| #596 | π Minor | ββ | Adds a connections property to the potentiometer component, allowing for enhanced connection management. |
| #1944 | π Minor | ββ | Fixes a bug where the explicit position of schematictext causes the entire group to switch to relative layout, affecting layout behavior. |
| #2702 | π Minor | ββ | Modifies the file path to include dist when searching for files in external packages. |
| #2698 | π Minor | ββ | Normalizes CAD asset URLs in circuit JSON to correctly fetch assets from the package registry instead of treating them as same-package files. |
| #2026 | π Minor | ββ | Removes the filesystem cache functionality and its associated wrapper from the parts engine, simplifying the caching mechanism to use a local cache engine instead. |
| #2043 | π Minor | ββ | Fixes a bug where the authRegex was missing a capture group, causing failure to read the authToken correctly. |
| #2009 | π Minor | ββ | Fixes type error in cloud when alwaysUseLatestTscircuitOnCloud is present in the config by ensuring tscircuit is not removed from the type array in tsconfig.json while being removed from dependencies in package.json. |
| #123 | π Minor | ββ | Changes the parameters for resolving the download endpoint to use projectBaseUrl and authHeaders instead of platformConfig. |
| #121 | π Minor | ββ | Adds support for resolving relative paths for model URLs by utilizing a platform configuration object, enhancing the flexibility of model loading in various environments. |
| #53 | π Minor | ββ | Adds a new property previewComponentPath to the tscircuit configuration file, allowing users to specify a path for a preview component. |
| #4 | π Minor | ββ | Adds a new configuration option previewComponentPath to the tscircuit configuration file, allowing users to specify a path for preview components. |
π Tiny Contributions (9)
| PR # | Impact | Description |
|---|---|---|
| #2251 | π Tiny | Updates the version of the circuit-json-to-gltf dependency from 0.0.65 to 0.0.67 in package.json |
| #2241 | π Tiny | Updates the circuit-json-to-gltf dependency version from 0.0.65 to 0.0.66 in package.json |
| #2236 | π Tiny | Updates the schematic-symbols dependency from version 0.0.208 to 0.0.215 in package.json |
| #1948 | π Tiny | Updates the version of the circuit-json-to-gltf dependency from 0.0.65 to 0.0.68 in package.json |
| #2713 | π Tiny | Changes the log display to show stderr messages in red color for better visibility. |
| #1973 | π Tiny | Fixes TS2688 type error by ensuring tsconfig.json is present and tscircuit is listed as a dependency in package.json |
| #1971 | π Tiny | Fixes the issue of missing tsconfig.json which causes Rollup to throw type errors during cloud builds. |
| #448 | π Tiny | Adds documentation on how to render a pin label with a bar at the top in schematic view by prefixing the label with N_ in pinLabels. |
| #124 | π Tiny | Removes console.log statements from the fetchAsArrayBuffer and loadSTEP functions to clean up the codebase and improve performance. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #469 | π³ Major | βββ | Adds a new model_asset field to the CAD component to simplify asset references, along with a new asset schema for validation. |
| #1928 | π³ Major | βββ | Adds support for relative positioning of components on the PCB using calculated expressions based on other components positions. |
| #95 | π³ Major | βββ | User-facing DRC messages now avoid exposing internal circuit-json IDs and provide actionable guidance for layout issues, enhancing clarity and usability for end users. |
| #2707 | π³ Major | βββ | Adds an analog simulation image and code example to the landing page, enhancing user guidance for analog simulations. |
| #99 | π³ Major | βββ | Adds support for standard and inline labels for arrows in the graphics rendering system. |
| #98 | π³ Major | βββ | Adds support for rendering infinite lines in the graphics component, including their properties and interactions. |
| #464 | π Minor | ββ | Adds an optional is_allowed_to_be_off_board field to the pcb_component schema and TypeScript interface, allowing components to indicate they may be placed off the PCB. |
| #591 | π Minor | ββ | Adds an allowOffBoard property to components to enable them to hang off the board, preventing DRC errors for components like USB ports or displays. |
| #1939 | π Minor | ββ | Changes lowercase bound identifiers in calc expressions to camelCase for consistency and resolves mismatches in PCB placement calculations. |
| #1929 | π Minor | ββ | Adds support for calculating PCB positions based on the positions of pins from referenced components, allowing for more dynamic placement of components on the PCB. |
| #1931 | π Minor | ββ | Fixes support for pcbLeftEdgeX and other edge positioning properties in the NormalComponent class, ensuring proper error handling and calculations for PCB layout. |
| #1935 | π Minor | ββ | Fixes incorrect positioning of pcb note dimensions that reference components via selector when components are positioned using calc-based edge anchors, ensuring accurate rendering after PCB layout. |
| #1936 | π Minor | ββ | Fixes circular dependencies in the calculation of component placements in PCB layout. |
| #1924 | π Minor | ββ | Adds support for configuring jumper types in the autorouter, allowing for more flexible routing options. |
| #1920 | π Minor | ββ | Fixes errors caused by premature evaluation of pcbXpcbY calculations for chips before they are attached to a board, ensuring correct placement and avoiding creation errors. |
| #97 | π Minor | ββ | Updates error messages for PCB port connectivity to use human-readable names derived from source components and ports instead of generic labels. |
| #991 | π Minor | ββ | Fixes truncated SVG error messages by ensuring that only the leading Error: prefix is removed, preserving meaningful details in error messages containing colons. |
| #443 | π Minor | ββ | Fixes rendering error in CircuitPreview example by replacing invalid JSX placeholder with a valid self-closing element. |
| #441 | π Minor | ββ | Adds links to the SPICE simulation guide in the analogsimulation documentation to provide users with step-by-step examples and best practices. |
π Tiny Contributions (12)
| PR # | Impact | Description |
|---|---|---|
| #467 | π Tiny | Removes incorrect documentation of most_frequently_referenced_by_name from SourceComponentBase and retains it in SourcePort, ensuring accurate schema representation and adding tests for its functionality. |
| #589 | π Tiny | Allows mountedboard to accept a curated subset of chip-style props (footprint-related and common chip metadata) so mounted modules can carry pin labels, part numbers, and schematic pin arrangements. |
| #590 | π Tiny | Add an optional schStemLength: number property to portProps in libcomponentsport.ts to control the visual stem length of port in schematics. |
| #505 | π Tiny | Removes legacy support for _shnumber forms, making sh a boolean and preserving pin-count derivation from jstN_sh or num_pins parameter. |
| #1947 | π Tiny | Updates error messages in the PCB port connection checks to provide more specific information about unconnected ports. |
| #2706 | π Tiny | Add KiCad image and fix optimized image to support PNGs |
| #449 | π Tiny | Changes the casing of maxx to maxX in calculations to align with camelCase convention for component and board positioning in PCB design. |
| #446 | π Tiny | Replaces the Biscuit Board Laser Ablation guide with documentation for single-layer jumper routing using the auto_jumper autorouter preset. |
| #447 | π Tiny | Removes the Tips section from the Relative Positioning guide to streamline the document and avoid unnecessary guidance. |
| #445 | π Tiny | Adds a new guide for using calc-based PCB placement features, detailing component positioning relative to each other and board edges. |
| #3 | π Tiny | Adds new components for a 2.4 SPI touchscreen display, MOSFET, and tactile buttons to the RP2040 display board. |
| #1 | π Tiny | Adds a new React component for visualizing staggered jumpers in convex regions, including associated tests and fixtures. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #593 | π Minor | ββ | Moves the portProps definition from core to tscircuitprops and extends the schema with additional layout and schematic-related properties. |
| #389 | π Minor | ββ | Fixes visual bug where Op-Amp symbols were rendered with gaps between the component body and its leads by refining path coordinates in generated JSON assets. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1943 | π³ Major | βββ | Adds caching functionality for isolated subcircuits to improve rendering efficiency by reusing previously rendered circuit JSON based on prop hashes. |
| #1919 | π³ Major | βββ | Creates database records for DRC connectivity by establishing internal connections between pins in the NormalComponent class. |
| #47 | π³ Major | βββ | Adds a parallel benchmarking script for the ViaGraphSolver using dataset02, allowing for performance evaluation with configurable sample limits and concurrency settings. |
| #1926 | π Minor | ββ | Adds support for simulating an operational amplifier with a half-wave rectifier circuit using ngspice, including a comprehensive test for validation. |
| #1925 | π Minor | ββ | Refactors the rendering process of isolated subcircuits to utilize a synchronous runRenderCycle method, improving the handling of render phases and eliminating reliance on asynchronous effects. |
| #1921 | π Minor | ββ | Adds isolated rendering functionality for subcircuits, allowing them to render independently with caching enabled. |
| #75 | π Minor | ββ | This pull request modifies the behavior of the Gerber command conversion process to skip rendering PCB board edges when a panel exists. This change is intended to improve the output of the Gerber files by ensuring that only the panel outline is rendered, avoiding potential overlaps or confusion in the output files. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #2705 | π Tiny | Updates the version of the circuit-json-to-gerber dependency from 0.0.46 to 0.0.47 in package.json |
| #442 | π Tiny | Fixes incorrect inductor value in boost-converter example from 1mH to 1H |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #508 | π³ Major | βββ | Adds a drawPorts option to render port circles and labels for schematic ports in the SVG output, enhancing visual representation of unconnected ports. |
| #58 | π³ Major | βββ | Adds functionality to bundle the autorouter and extract source code for HTML output, enhancing the usability of the autorouter in web environments. |
| #52 | π³ Major | βββ | Adds a command-line interface (CLI) for benchmarking custom autorouters against a dataset, including auto-detection of solver exports and HTML result output. |
| #1938 | π Minor | ββ | Adds support for schStemLength in Port component to define the length of the schematic line from the port to the component body. |
| #1918 | π Minor | ββ | Adds a new MountedBoard component that integrates with the existing Board component and manages PCB board entries for mounted configurations. |
| #1922 | π Minor | ββ | Modifies the _getBoard() function to recognize both Board and MountedBoard components, ensuring that components inside MountedBoard are associated correctly with it instead of the parent carrier board. |
| #2027 | π Minor | ββ | Adds a new kicadProject option to the build command, allowing users to generate KiCad project directories with a specified entry point. |
| #134 | π Minor | ββ | Adds support for applying kicadFootprintMetadata and kicadSymbolMetadata to enhance the generation of KiCad projects with component-specific metadata. |
| #16 | π Minor | ββ | Fixes the issue of maximum call stack size exceeded during STEP export when handling circuits with many external STEP models by tracking maxId separately instead of using Math.max on a large array. |
π Tiny Contributions (11)
| PR # | Impact | Description |
|---|---|---|
| #2663 | π Tiny | Updates the dependencies for circuit-json-to-step and stepts to their latest versions in package.json |
| #1954 | π Tiny | Updates the circuit-json-to-kicad dependency version from 0.0.52 to 0.0.71 in package.json and adjusts the test cases accordingly. |
| #458 | π Tiny | Adds documentation for the --kicad-project flag and the kicadProjectEntrypointPath configuration option for KiCad project generation. |
| #454 | π Tiny | Adds documentation for the port element, detailing its usage and properties within schematic symbols. |
| #437 | π Tiny | Adds documentation for installing tscircuit component libraries directly into KiCad using the Plugin and Content Manager (PCM) with cloud-hosted repository URLs. |
| #438 | π Tiny | Updates the tsci build documentation to include all available options and modifies the configuration documentation to reflect new build output options. |
| #561 | π Tiny | Adds a GitHub Action to post instructions for maintainers on how to run benchmarks on pull requests. |
| #559 | π Tiny | Adds a GitHub Actions workflow for running autorouting benchmarks triggered by comments on pull requests. |
| #54 | π Tiny | Updates the stepts dependency version from 0.0.2 to 0.0.3 in package.json |
| #61 | π Tiny | Moves required packages from devDependencies to dependencies in package.json to ensure they are installed in production environments. |
| #63 | π Tiny | Adds the tscircuitcircuit-json-util dependency to the project. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #45 | π³ Major | ββββ | This pull request introduces a new topology and solver for vias in the circuit design. It includes new files for the via graph solver, a new PCB layout, and associated data structures for managing vias by net. |
| #69 | π³ Major | βββ | Introduces a reusable ErrorBoundary component that catches unhandled render and lifecycle errors, prevents full-app crashes, displays a safe fallback UI, logs error information, and allows localized recovery via a reset action. |
| #67 | π³ Major | βββ | Enforces strict number-only validation for input fields, blocking alphabetic characters and scientific notation while allowing decimals and conditional negatives, and removes native browser spinner controls for a cleaner UI. |
| #65 | π³ Major | βββ | Removes the permanently disabled Generate LBRN button and provides explicit state feedback to improve user experience during LBRN generation. |
| #976 | π Minor | ββ | Adds an end-to-end 3D PNG snapshot test that verifies STEP-based cadmodel support is fully functional in the 3D rendering pipeline. |
| #115 | π Minor | ββ | Add a STEP file loader using occt-import-js to tessellate STEP geometry into triangle meshes and wire model_step_url through the full 3D conversion pipeline. |
π Tiny Contributions (8)
| PR # | Impact | Description |
|---|---|---|
| #1940 | π Tiny | Updates the circuit-json-to-gltf dependency to version 0.0.65 to support the step loader functionality. |
| #71 | π Tiny | Add SVG snapshot testing via bun-match-svg to ensure stable, regression-proof SVG output |
| #68 | π Tiny | Updates the circuit-to-svg dependency version from 0.0.316 to 0.0.328 in package.json |
| #72 | π Tiny | This pull request introduces tests for the functions convertCircuitJsonToPcbSvg and generateLightBurnSvg, enhancing the testing coverage of the project. It includes a new JSON file with example data for testing purposes and updates the package.json to include a new dependency, stack-svgs. |
| #70 | π Tiny | Updates the circuitJson to LBRN converter to enforce explicit Q-pulse width across all LBRN laser operations by updating the dependency version. |
| #66 | π Tiny | Removes non-functional anchor links in the footer and replaces them with non-interactive text to prevent SEO leakage from non-existent routes. |
| #51 | π Tiny | Changes the output path for the parsed via data to a specific directory structure instead of a default filename. |
| #49 | π Tiny | Changes the output path for the generated SVG file from the root directory to a specific assets directory. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2727 | π³ Major | βββ | Adds a component to display a list of circuit errors on the build page, allowing users to view and manage errors related to their circuit builds. |
| #2721 | π³ Major | βββ | Adds interactive breadcrumbs to the files view for improved directory navigation, allowing users to easily navigate back through directory levels. |
| #2719 | π³ Major | βββ | Changes the UI to implement organization search functionality instead of account search, updating related components and queries accordingly. |
| #2766 | π Minor | ββ | Adds a new handler for redirecting avatar requests based on username, returning the corresponding avatar URL if available. |
| #2740 | π Minor | ββ | Fixes rendering issue by removing unnecessary condition for circuit file loading in BuildCircuitErrors component |
| #2720 | π Minor | ββ | Replaces the manual check for the existence of circuit.json with a hook that determines if the circuit JSON is found and loading status. |
| #2717 | π Minor | ββ | Modifies the organization search API to remove user permission checks and streamline the response structure. |
| #2655 | π Minor | ββ | Adds a sanitizeFileName utility function to clean up project names and updates file naming in the export process to ensure valid filenames. |
| #2653 | π Minor | ββ | Fixes the issue of double specification in circuit or board extension by ensuring the project name is cleaned of specific extensions before export. |
| #2010 | π Minor | ββ | Adds the package name to the RunFrame standalone index.html generation process, allowing for better identification of the package in the generated output. |
| #2014 | π Minor | ββ | Adds a viewport meta tag to the HTML file to improve responsive design on mobile devices |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #2767 | π Tiny | Changes the avatar image source in the OrgCard component to a new URL format based on the organization handle. |
| #2722 | π Tiny | Makes the Analog Simulation section responsive by preventing its code block from overflowing on mobile. |
| #2716 | π Tiny | Removes a CSS transform property from the ReleaseDeploymentDetails component, potentially improving layout consistency. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #2762 | π Tiny | This pull request makes minor UI improvements to the KicadPcmCommand component and the sidebar releases section, focusing on visual consistency and alignment. The changes adjust class names and element structure to improve layout and styling. |
| #452 | π Tiny | Updates the documentation for the chip component to include the new allowOffBoard property, allowing components to be placed outside the PCB board boundary without triggering DRC errors. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #2733 | π Tiny | Fixes a duplicated trace issue by replacing the second instance of VBUS1 with VBUS2 in the USB-C LED flashlight template. |
| #2732 | π Tiny | Fixes the USB-C template by correcting power connections and component references in the schematic. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #563 | π³ Major | βββ | Refactor HgPortPointPathingSolverParams to use weights object and enable ripping options, adding good logging, center optimization, straight line deviation, Memory-Pf Heuristic Bias, Solver2-Style Ripping Loop, and board score calculation. |
| #564 | π³ Major | βββ | Adds validation checks to ensure connection points are on the correct layer and at the center of the targeted pad. |
| #566 | π³ Major | βββ | Adds error handling for invalid port points in SingleTransitionCrossingRouteSolver, ensuring only valid boundary points are processed. |
| #557 | π³ Major | βββ | Implements partial ripping functionality in the autorouting algorithm, updates hyper graph, and removes unnecessary logging. |
| #562 | π Minor | ββ | Adds the display of the port point ID in the CapacityNodeEditor if it is available, enhancing the visibility of port information for users. |
| #39 | π Minor | ββ | Adds functionality to allow users to select specific routes for partial ripping instead of ripping all conflicting routes by default. |
π Tiny Contributions (4)
| PR # | Impact | Description |
|---|---|---|
| #565 | π Tiny | Increases the benchmark timeout from 30 minutes to 360 minutes in the GitHub Actions workflow configuration. |
| #560 | π Tiny | Removes the old unused dataset, replaces it with a new dataset, and fixes the type. |
| #65 | π Tiny | Add a feature to keep writing while processing, so failures dont affect us and update biome version. |
| #56 | π Tiny | Adds circuit001 to the includeBoardFiles in the configuration, allowing it to be included in the board files for the autorouting process. |
- Bun runtime
.envfile with required API keys:GITHUB_TOKEN=your_github_token OPENAI_API_KEY=your_openai_api_key DISCORD_TOKEN=your_discord_token (optional, for Discord integration) SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
bun run generate:weekly- Generate current week's contribution overviewbun run generate:monthly- Generate current month's contribution overviewbun run generate:changelog- Generate monthly changelog from PRs
bun run analyze-pr- Analyze a single PR (interactive prompt)bun run test:github- Test GitHub API integration
bun run notifications:issues- Send notifications for new issuesbun run notifications:pr- Send notifications for new PRsbun run sync:discord- Sync contributor roles with Discord
bun run export:sponsorship- Generate sponsorship data CSV
bun run dev- Start development server for web UIbun run build- Build for productionbun run format- Format code with Biome
# Generate this week's contribution overview
bun run generate:weekly
# Generate current month's overview
bun run generate:monthly
# Analyze a specific PR
bun run analyze-pr
# Test your GitHub token setup
bun run test:github