From 2001344c4bc9da2faba04a27e8db7bffabf97993 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 16 Sep 2024 18:02:17 +0000 Subject: [PATCH] Update contribution overviews --- README.md | 84 +++++++++++++++++++--------- contribution-overviews/2024-09-14.md | 84 +++++++++++++++++++--------- 2 files changed, 114 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index 8611b38..73a4cce 100644 --- a/README.md +++ b/README.md @@ -26,19 +26,22 @@ pie "tscircuit/cli" : 1 "tscircuit/circuit-json" : 1 "tscircuit/props" : 1 - "tscircuit/autorouting-dataset" : 4 + "tscircuit/autorouting-dataset" : 7 "tscircuit/circuit-json-to-connectivity-map" : 3 "tscircuit/core" : 1 + "tscircuit/footprinter" : 1 "tscircuit/3d-viewer" : 1 - "tscircuit/circuit-to-svg" : 1 + "tscircuit/circuit-to-svg" : 3 ``` ## Contributor Overview | Contributor | 🐳 Major | 🐙 Minor | 🐌 Tiny | |-------------|-------|-------|-------| -| seveibar | 7 | 3 | 0 | +| seveibar | 10 | 3 | 0 | +| anas-sarkez | 0 | 1 | 0 | | ShiboSoftwareDev | 2 | 0 | 0 | +| imrishabh18 | 1 | 1 | 0 | ## Changes by Repository @@ -46,54 +49,65 @@ pie | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | seveibar | Update routing information for the macrokeypad project. | +| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | seveibar | Improve the macrokeypad routing by updating the manual trace hints and adding support for dark mode styling in the frontend. | ### [tscircuit/circuit-json](https://github.com/tscircuit/circuit-json) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | seveibar | Updating naming convention, switch to bun, switch AnySoupElement to AnyCircuitElement with deprecated comments | +| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | seveibar | Updating naming conventions, switching to bun for build and installation, and renaming `AnySoupElement` to `AnyCircuitElement`. | ### [tscircuit/props](https://github.com/tscircuit/props) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | seveibar | Add `key` as an optional parameter for `trace` props. | +| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | seveibar | Add key as an optional parameter for trace props | ### [tscircuit/autorouting-dataset](https://github.com/tscircuit/autorouting-dataset) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | seveibar | This pull request introduces changes to the goal box calculation and adds a snapshot "worst case" example to fix. | -| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | seveibar | Introduce alternative goal box functions for connections in the solver-utils module. | +| [#73](https://github.com/tscircuit/autorouting-dataset/pull/73) | 🐳 Major | seveibar | Introduce GitHub Action Benchmarks to automatically run and publish benchmark results for various algorithms. | +| [#72](https://github.com/tscircuit/autorouting-dataset/pull/72) | 🐳 Major | seveibar | Implement a preprocessing step in the GeneralizedAstar algorithm to adjust the start and end points of a connection based on previous iterations, and add a postprocessing step to update the PcbConnectivityMap with the solved trace. | +| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | seveibar | The pull request introduces a feature to compute goal boxes for both targets, find optimal starting and ending points, and load them into the input. It also includes a snapshot example to fix. | +| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐳 Major | seveibar | Adds an SVG snapshot for the keyboard sample 7 against the multilayer autorouter, preparing for the route to neighbor strategy. | +| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | seveibar | Introduce alternative goal box functions for handling connections with multiple possible goal boxes. | | [#66](https://github.com/tscircuit/autorouting-dataset/pull/66) | 🐳 Major | seveibar | Adds vias for PCB trace routes in the solution soup. | -| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐙 Minor | seveibar | Add a snapshot file for the Keyboard Sample 7 against the multilayer autorouter. | +| [#74](https://github.com/tscircuit/autorouting-dataset/pull/74) | 🐙 Minor | seveibar | Fix a dependency issue that was breaking the build for the "bun-build-infgrid" workflow. | ### [tscircuit/circuit-json-to-connectivity-map](https://github.com/tscircuit/circuit-json-to-connectivity-map) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | seveibar | The pull request adds support for adding connections to an existing connectivity map. | -| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | seveibar | Implement PCB connectivity map functionality to determine what traces a port is physically connected to. | -| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | seveibar | Add support for initializing an empty PCB connectivity map | +| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | seveibar | Adds support for adding new connections to an existing connectivity map. | +| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | seveibar | Introduce a feature to create a PCB Connectivity Map, which can be used to determine how traces and ports are physically connected on a PCB. | +| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | seveibar | Add support for initializing the PcbConnectivityMap with an empty circuit JSON. | ### [tscircuit/core](https://github.com/tscircuit/core) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | seveibar | Upgrade the "@tscircuit/infgrid-ijump-astar" dependency to version 0.0.17 | +| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | seveibar | Upgrade the `@tscircuit/infgrid-ijump-astar` dependency from version `0.0.16` to `0.0.17`. | + +### [tscircuit/footprinter](https://github.com/tscircuit/footprinter) + +| PR # | Impact | Contributor | Description | +|------|--------|-------------|-------------| +| [#37](https://github.com/tscircuit/footprinter/pull/37) | 🐙 Minor | anas-sarkez | Updated the `circuit-to-svg` dependency and the corresponding package.json file. | ### [tscircuit/3d-viewer](https://github.com/tscircuit/3d-viewer) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | ShiboSoftwareDev | Introduced a new function `createBoardWithOutline` to create a 3D board geometry from a list of points representing the board outline. | +| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | ShiboSoftwareDev | Implemented board outline feature. | ### [tscircuit/circuit-to-svg](https://github.com/tscircuit/circuit-to-svg) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | ShiboSoftwareDev | Implemented colored fabrication note path and text | +| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | ShiboSoftwareDev | Implemented colored fabrication note path/text. | +| [#70](https://github.com/tscircuit/circuit-to-svg/pull/70) | 🐳 Major | imrishabh18 | Introduce a new feature to create SVG objects from PCB vias. | +| [#71](https://github.com/tscircuit/circuit-to-svg/pull/71) | 🐙 Minor | imrishabh18 | Update deprecated name `AnySoupElement` to `AnyCircuitElement` in the code. | ## Changes by Contributor @@ -101,24 +115,40 @@ pie | PR # | Impact | Description | |------|--------|-------------| -| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | Update routing information for the macrokeypad project. | -| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | Updating naming convention, switch to bun, switch AnySoupElement to AnyCircuitElement with deprecated comments | -| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | Add `key` as an optional parameter for `trace` props. | -| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | This pull request introduces changes to the goal box calculation and adds a snapshot "worst case" example to fix. | -| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | Introduce alternative goal box functions for connections in the solver-utils module. | +| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | Improve the macrokeypad routing by updating the manual trace hints and adding support for dark mode styling in the frontend. | +| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | Updating naming conventions, switching to bun for build and installation, and renaming `AnySoupElement` to `AnyCircuitElement`. | +| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | Add key as an optional parameter for trace props | +| [#73](https://github.com/tscircuit/autorouting-dataset/pull/73) | 🐳 Major | Introduce GitHub Action Benchmarks to automatically run and publish benchmark results for various algorithms. | +| [#72](https://github.com/tscircuit/autorouting-dataset/pull/72) | 🐳 Major | Implement a preprocessing step in the GeneralizedAstar algorithm to adjust the start and end points of a connection based on previous iterations, and add a postprocessing step to update the PcbConnectivityMap with the solved trace. | +| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | The pull request introduces a feature to compute goal boxes for both targets, find optimal starting and ending points, and load them into the input. It also includes a snapshot example to fix. | +| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐳 Major | Adds an SVG snapshot for the keyboard sample 7 against the multilayer autorouter, preparing for the route to neighbor strategy. | +| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | Introduce alternative goal box functions for handling connections with multiple possible goal boxes. | | [#66](https://github.com/tscircuit/autorouting-dataset/pull/66) | 🐳 Major | Adds vias for PCB trace routes in the solution soup. | -| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | The pull request adds support for adding connections to an existing connectivity map. | -| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | Implement PCB connectivity map functionality to determine what traces a port is physically connected to. | -| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | Upgrade the "@tscircuit/infgrid-ijump-astar" dependency to version 0.0.17 | -| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐙 Minor | Add a snapshot file for the Keyboard Sample 7 against the multilayer autorouter. | -| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | Add support for initializing an empty PCB connectivity map | +| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | Adds support for adding new connections to an existing connectivity map. | +| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | Introduce a feature to create a PCB Connectivity Map, which can be used to determine how traces and ports are physically connected on a PCB. | +| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | Upgrade the `@tscircuit/infgrid-ijump-astar` dependency from version `0.0.16` to `0.0.17`. | +| [#74](https://github.com/tscircuit/autorouting-dataset/pull/74) | 🐙 Minor | Fix a dependency issue that was breaking the build for the "bun-build-infgrid" workflow. | +| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | Add support for initializing the PcbConnectivityMap with an empty circuit JSON. | + +### [anas-sarkez](https://github.com/anas-sarkez) + +| PR # | Impact | Description | +|------|--------|-------------| +| [#37](https://github.com/tscircuit/footprinter/pull/37) | 🐙 Minor | Updated the `circuit-to-svg` dependency and the corresponding package.json file. | ### [ShiboSoftwareDev](https://github.com/ShiboSoftwareDev) | PR # | Impact | Description | |------|--------|-------------| -| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | Introduced a new function `createBoardWithOutline` to create a 3D board geometry from a list of points representing the board outline. | -| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | Implemented colored fabrication note path and text | +| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | Implemented board outline feature. | +| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | Implemented colored fabrication note path/text. | + +### [imrishabh18](https://github.com/imrishabh18) + +| PR # | Impact | Description | +|------|--------|-------------| +| [#70](https://github.com/tscircuit/circuit-to-svg/pull/70) | 🐳 Major | Introduce a new feature to create SVG objects from PCB vias. | +| [#71](https://github.com/tscircuit/circuit-to-svg/pull/71) | 🐙 Minor | Update deprecated name `AnySoupElement` to `AnyCircuitElement` in the code. | diff --git a/contribution-overviews/2024-09-14.md b/contribution-overviews/2024-09-14.md index 24e0667..7851913 100644 --- a/contribution-overviews/2024-09-14.md +++ b/contribution-overviews/2024-09-14.md @@ -7,19 +7,22 @@ pie "tscircuit/cli" : 1 "tscircuit/circuit-json" : 1 "tscircuit/props" : 1 - "tscircuit/autorouting-dataset" : 4 + "tscircuit/autorouting-dataset" : 7 "tscircuit/circuit-json-to-connectivity-map" : 3 "tscircuit/core" : 1 + "tscircuit/footprinter" : 1 "tscircuit/3d-viewer" : 1 - "tscircuit/circuit-to-svg" : 1 + "tscircuit/circuit-to-svg" : 3 ``` ## Contributor Overview | Contributor | 🐳 Major | 🐙 Minor | 🐌 Tiny | |-------------|-------|-------|-------| -| seveibar | 7 | 3 | 0 | +| seveibar | 10 | 3 | 0 | +| anas-sarkez | 0 | 1 | 0 | | ShiboSoftwareDev | 2 | 0 | 0 | +| imrishabh18 | 1 | 1 | 0 | ## Changes by Repository @@ -27,54 +30,65 @@ pie | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | seveibar | Update routing information for the macrokeypad project. | +| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | seveibar | Improve the macrokeypad routing by updating the manual trace hints and adding support for dark mode styling in the frontend. | ### [tscircuit/circuit-json](https://github.com/tscircuit/circuit-json) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | seveibar | Updating naming convention, switch to bun, switch AnySoupElement to AnyCircuitElement with deprecated comments | +| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | seveibar | Updating naming conventions, switching to bun for build and installation, and renaming `AnySoupElement` to `AnyCircuitElement`. | ### [tscircuit/props](https://github.com/tscircuit/props) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | seveibar | Add `key` as an optional parameter for `trace` props. | +| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | seveibar | Add key as an optional parameter for trace props | ### [tscircuit/autorouting-dataset](https://github.com/tscircuit/autorouting-dataset) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | seveibar | This pull request introduces changes to the goal box calculation and adds a snapshot "worst case" example to fix. | -| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | seveibar | Introduce alternative goal box functions for connections in the solver-utils module. | +| [#73](https://github.com/tscircuit/autorouting-dataset/pull/73) | 🐳 Major | seveibar | Introduce GitHub Action Benchmarks to automatically run and publish benchmark results for various algorithms. | +| [#72](https://github.com/tscircuit/autorouting-dataset/pull/72) | 🐳 Major | seveibar | Implement a preprocessing step in the GeneralizedAstar algorithm to adjust the start and end points of a connection based on previous iterations, and add a postprocessing step to update the PcbConnectivityMap with the solved trace. | +| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | seveibar | The pull request introduces a feature to compute goal boxes for both targets, find optimal starting and ending points, and load them into the input. It also includes a snapshot example to fix. | +| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐳 Major | seveibar | Adds an SVG snapshot for the keyboard sample 7 against the multilayer autorouter, preparing for the route to neighbor strategy. | +| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | seveibar | Introduce alternative goal box functions for handling connections with multiple possible goal boxes. | | [#66](https://github.com/tscircuit/autorouting-dataset/pull/66) | 🐳 Major | seveibar | Adds vias for PCB trace routes in the solution soup. | -| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐙 Minor | seveibar | Add a snapshot file for the Keyboard Sample 7 against the multilayer autorouter. | +| [#74](https://github.com/tscircuit/autorouting-dataset/pull/74) | 🐙 Minor | seveibar | Fix a dependency issue that was breaking the build for the "bun-build-infgrid" workflow. | ### [tscircuit/circuit-json-to-connectivity-map](https://github.com/tscircuit/circuit-json-to-connectivity-map) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | seveibar | The pull request adds support for adding connections to an existing connectivity map. | -| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | seveibar | Implement PCB connectivity map functionality to determine what traces a port is physically connected to. | -| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | seveibar | Add support for initializing an empty PCB connectivity map | +| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | seveibar | Adds support for adding new connections to an existing connectivity map. | +| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | seveibar | Introduce a feature to create a PCB Connectivity Map, which can be used to determine how traces and ports are physically connected on a PCB. | +| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | seveibar | Add support for initializing the PcbConnectivityMap with an empty circuit JSON. | ### [tscircuit/core](https://github.com/tscircuit/core) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | seveibar | Upgrade the "@tscircuit/infgrid-ijump-astar" dependency to version 0.0.17 | +| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | seveibar | Upgrade the `@tscircuit/infgrid-ijump-astar` dependency from version `0.0.16` to `0.0.17`. | + +### [tscircuit/footprinter](https://github.com/tscircuit/footprinter) + +| PR # | Impact | Contributor | Description | +|------|--------|-------------|-------------| +| [#37](https://github.com/tscircuit/footprinter/pull/37) | 🐙 Minor | anas-sarkez | Updated the `circuit-to-svg` dependency and the corresponding package.json file. | ### [tscircuit/3d-viewer](https://github.com/tscircuit/3d-viewer) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | ShiboSoftwareDev | Introduced a new function `createBoardWithOutline` to create a 3D board geometry from a list of points representing the board outline. | +| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | ShiboSoftwareDev | Implemented board outline feature. | ### [tscircuit/circuit-to-svg](https://github.com/tscircuit/circuit-to-svg) | PR # | Impact | Contributor | Description | |------|--------|-------------|-------------| -| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | ShiboSoftwareDev | Implemented colored fabrication note path and text | +| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | ShiboSoftwareDev | Implemented colored fabrication note path/text. | +| [#70](https://github.com/tscircuit/circuit-to-svg/pull/70) | 🐳 Major | imrishabh18 | Introduce a new feature to create SVG objects from PCB vias. | +| [#71](https://github.com/tscircuit/circuit-to-svg/pull/71) | 🐙 Minor | imrishabh18 | Update deprecated name `AnySoupElement` to `AnyCircuitElement` in the code. | ## Changes by Contributor @@ -82,22 +96,38 @@ pie | PR # | Impact | Description | |------|--------|-------------| -| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | Update routing information for the macrokeypad project. | -| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | Updating naming convention, switch to bun, switch AnySoupElement to AnyCircuitElement with deprecated comments | -| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | Add `key` as an optional parameter for `trace` props. | -| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | This pull request introduces changes to the goal box calculation and adds a snapshot "worst case" example to fix. | -| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | Introduce alternative goal box functions for connections in the solver-utils module. | +| [#179](https://github.com/tscircuit/cli/pull/179) | 🐳 Major | Improve the macrokeypad routing by updating the manual trace hints and adding support for dark mode styling in the frontend. | +| [#46](https://github.com/tscircuit/circuit-json/pull/46) | 🐳 Major | Updating naming conventions, switching to bun for build and installation, and renaming `AnySoupElement` to `AnyCircuitElement`. | +| [#50](https://github.com/tscircuit/props/pull/50) | 🟣 | Add key as an optional parameter for trace props | +| [#73](https://github.com/tscircuit/autorouting-dataset/pull/73) | 🐳 Major | Introduce GitHub Action Benchmarks to automatically run and publish benchmark results for various algorithms. | +| [#72](https://github.com/tscircuit/autorouting-dataset/pull/72) | 🐳 Major | Implement a preprocessing step in the GeneralizedAstar algorithm to adjust the start and end points of a connection based on previous iterations, and add a postprocessing step to update the PcbConnectivityMap with the solved trace. | +| [#71](https://github.com/tscircuit/autorouting-dataset/pull/71) | 🐳 Major | The pull request introduces a feature to compute goal boxes for both targets, find optimal starting and ending points, and load them into the input. It also includes a snapshot example to fix. | +| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐳 Major | Adds an SVG snapshot for the keyboard sample 7 against the multilayer autorouter, preparing for the route to neighbor strategy. | +| [#69](https://github.com/tscircuit/autorouting-dataset/pull/69) | 🐳 Major | Introduce alternative goal box functions for handling connections with multiple possible goal boxes. | | [#66](https://github.com/tscircuit/autorouting-dataset/pull/66) | 🐳 Major | Adds vias for PCB trace routes in the solution soup. | -| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | The pull request adds support for adding connections to an existing connectivity map. | -| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | Implement PCB connectivity map functionality to determine what traces a port is physically connected to. | -| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | Upgrade the "@tscircuit/infgrid-ijump-astar" dependency to version 0.0.17 | -| [#67](https://github.com/tscircuit/autorouting-dataset/pull/67) | 🐙 Minor | Add a snapshot file for the Keyboard Sample 7 against the multilayer autorouter. | -| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | Add support for initializing an empty PCB connectivity map | +| [#4](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/4) | 🐳 Major | Adds support for adding new connections to an existing connectivity map. | +| [#3](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/3) | 🐳 Major | Introduce a feature to create a PCB Connectivity Map, which can be used to determine how traces and ports are physically connected on a PCB. | +| [#86](https://github.com/tscircuit/core/pull/86) | 🐙 Minor | Upgrade the `@tscircuit/infgrid-ijump-astar` dependency from version `0.0.16` to `0.0.17`. | +| [#74](https://github.com/tscircuit/autorouting-dataset/pull/74) | 🐙 Minor | Fix a dependency issue that was breaking the build for the "bun-build-infgrid" workflow. | +| [#5](https://github.com/tscircuit/circuit-json-to-connectivity-map/pull/5) | 🐙 Minor | Add support for initializing the PcbConnectivityMap with an empty circuit JSON. | + +### [anas-sarkez](https://github.com/anas-sarkez) + +| PR # | Impact | Description | +|------|--------|-------------| +| [#37](https://github.com/tscircuit/footprinter/pull/37) | 🐙 Minor | Updated the `circuit-to-svg` dependency and the corresponding package.json file. | ### [ShiboSoftwareDev](https://github.com/ShiboSoftwareDev) | PR # | Impact | Description | |------|--------|-------------| -| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | Introduced a new function `createBoardWithOutline` to create a 3D board geometry from a list of points representing the board outline. | -| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | Implemented colored fabrication note path and text | +| [#17](https://github.com/tscircuit/3d-viewer/pull/17) | 🐳 Major | Implemented board outline feature. | +| [#69](https://github.com/tscircuit/circuit-to-svg/pull/69) | 🐳 Major | Implemented colored fabrication note path/text. | + +### [imrishabh18](https://github.com/imrishabh18) + +| PR # | Impact | Description | +|------|--------|-------------| +| [#70](https://github.com/tscircuit/circuit-to-svg/pull/70) | 🐳 Major | Introduce a new feature to create SVG objects from PCB vias. | +| [#71](https://github.com/tscircuit/circuit-to-svg/pull/71) | 🐙 Minor | Update deprecated name `AnySoupElement` to `AnyCircuitElement` in the code. |