Skip to content

Commit

Permalink
Update contribution overviews
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Aug 17, 2024
1 parent 7ff39b6 commit 3e9fea1
Show file tree
Hide file tree
Showing 2 changed files with 120 additions and 96 deletions.
108 changes: 60 additions & 48 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,9 @@ pie
"tscircuit/circuit-to-svg" : 1
"tscircuit/props" : 4
"tscircuit/cli" : 1
"tscircuit/soup-util" : 2
"tscircuit/winterspec" : 2
"tscircuit/autorouting-dataset" : 9
"tscircuit/autorouting-dataset" : 10
"tscircuit/schematic-symbols" : 1
```

Expand All @@ -40,7 +41,7 @@ pie
|-------------|-------|-------|-------|
| imrishabh18 | 4 | 6 | 0 |
| abhijitxy | 1 | 2 | 0 |
| seveibar | 10 | 2 | 0 |
| seveibar | 13 | 2 | 0 |
| angelacaq | 1 | 0 | 0 |

## Changes by Repository
Expand All @@ -49,66 +50,74 @@ pie

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | imrishabh18 | Add trace width property to the PCB trace hint |
| [#102](https://github.com/tscircuit/builder/pull/102) | πŸ™ Minor | imrishabh18 | Add support for `trace_width` in the `TraceHintBuilder` class. |
| [#97](https://github.com/tscircuit/builder/pull/97) | πŸ™ Minor | abhijitxy | Add a test to replicate the issue of duplicate port hints by creating a `bug` with `footprint="soic8"`. |
| [#102](https://github.com/tscircuit/builder/pull/102) | 🐳 Major | imrishabh18 | Introduces a new `trace_width` property in the `TraceHint` object, which can be specified in the `offset` parameter. |
| [#97](https://github.com/tscircuit/builder/pull/97) | 🐳 Major | abhijitxy | Add a test to replicate the issue of duplicate port hints by creating a `bug` with `footprint="soic8"`. |
| [#101](https://github.com/tscircuit/builder/pull/101) | πŸ™ Minor | imrishabh18 | Add trace width property to the `TraceHintProps` type. |

### [tscircuit/pcb-viewer](https://github.com/tscircuit/pcb-viewer)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | imrishabh18 | Add support for changeable trace width in the `EditTraceHintOverlay` component. |
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | imrishabh18 | Add a GitHub Actions workflow to type-check the project |
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | imrishabh18 | Add the ability to specify trace width in the `PcbTraceHint` component. |
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | imrishabh18 | Fix a TypeScript issue by updating import statements in multiple files. |

### [tscircuit/soup](https://github.com/tscircuit/soup)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | imrishabh18 | Introduce a new feature called "pcb_keepout" to define keep-out areas on a PCB. |
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | imrishabh18 | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` objects |
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | imrishabh18 | Add an optional trace width field to the pcb_trace_hint schema. |
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | imrishabh18 | Introduce a new `pcb_keepout` entity to represent keepout areas on a PCB. |
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | imrishabh18 | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` types. |
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | imrishabh18 | Introduce a new optional property `trace_width` to the `pcb_trace_hint` schema. |

### [tscircuit/circuit-to-svg](https://github.com/tscircuit/circuit-to-svg)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | imrishabh18 | Fixes the schematic port rendering and flips the schematic in the Y-axis to match the schematic-viewer. |
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | imrishabh18 | Flips the schematic in the Y-axis to match the schematic-viewer and adds support for parsing and displaying schematic ports. |

### [tscircuit/props](https://github.com/tscircuit/props)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#17](https://github.com/tscircuit/props/pull/17) | 🐳 Major | abhijitxy | Added SwitchProps to standardize props for the Switch component |
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | imrishabh18 | Upgrade the `@tscircuit/soup` dependency to version `0.0.50` |
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | imrishabh18 | Add a "traceWidth" option to the TraceHintProps type |
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | abhijitxy | Rename BugProps to ChipProps and deprecate the old name. |
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | imrishabh18 | Update the version of the "@tscircuit/soup" dependency from 0.0.17 to 0.0.50. |
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | imrishabh18 | Add a new optional `traceWidth` property to the `TraceHintProps` type. |
| [#17](https://github.com/tscircuit/props/pull/17) | πŸ™ Minor | abhijitxy | Added `SwitchProps` to standardize props for the `Switch` component. |
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | abhijitxy | Rename BugProps to ChipProps and deprecate the old name |

### [tscircuit/cli](https://github.com/tscircuit/cli)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | seveibar | Mega Refactor: Reorganize into single package.json, fix all types, improve imports, improve organization |
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | seveibar | Reorganizes the project into a single package.json, fixes all types, improves imports, and improves overall organization. |

### [tscircuit/soup-util](https://github.com/tscircuit/soup-util)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#7](https://github.com/tscircuit/soup-util/pull/7) | 🐳 Major | seveibar | Add a delete method to the SoupUtils library. |
| [#6](https://github.com/tscircuit/soup-util/pull/6) | 🐳 Major | seveibar | Add support for the `insert` method and the `toArray` method to the `su` object. |

### [tscircuit/winterspec](https://github.com/tscircuit/winterspec)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | seveibar | Fixes an issue where the `opts` parameter is not being passed to the `makeRequestAgainstWinterSpec` function when creating bundles from directories, causing middleware not to run. |
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | seveibar | Fix for not passing `opts` when creating bundles from directories, causing middleware not to run |
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | seveibar | Add support for fetch middleware in the `createFetchHandlerFromDir` function. |

### [tscircuit/autorouting-dataset](https://github.com/tscircuit/autorouting-dataset)

| PR # | Impact | Contributor | Description |
|------|--------|-------------|-------------|
| [#33](https://github.com/tscircuit/autorouting-dataset/pull/33) | 🐳 Major | seveibar | Introduce the ijump-max (ijump v2) algorithm, enhance logging, and refactor the infinite grid autorouter. |
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | seveibar | Check and regenerate problems that have overlapping pads |
| [#37](https://github.com/tscircuit/autorouting-dataset/pull/37) | 🐳 Major | seveibar | Publish the "ijump" algorithm as a package |
| [#33](https://github.com/tscircuit/autorouting-dataset/pull/33) | 🐳 Major | seveibar | Introduce the `ijump-max (ijump v2)` algorithm, enhance logging, and refactor the infinite grid autorouter. |
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | seveibar | Check and regenerate examples that have overlapping pads |
| [#30](https://github.com/tscircuit/autorouting-dataset/pull/30) | 🐳 Major | seveibar | Introduce support for multi-trace routing and conjoined obstacle detection in the ijump-astar algorithm. |
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | seveibar | Implement orthogonal intersection handling in the infinite grid A* algorithm to optimize the path by considering obstacles in the surrounding directions. |
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | seveibar | Optimize the non-diagonal neighbors calculation in the infgrid-ijump A* algorithm, introducing new techniques like axis lock escape steps, fast step splitting, and heuristic distance penalty multiplier. |
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | seveibar | Introduce an implementation of the A* algorithm for finding paths in an infinite grid with obstacles. |
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | seveibar | Adds a Typescript template for an autorouting algorithm with instructions and supporting files. |
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | angelacaq | Introduces a new grid solver algorithm that uses the Jump Point Finder algorithm to significantly improve the performance of routing distant single traces on a PCB. |
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | seveibar | Remove diagonal implementation pieces and add flag for fast step heuristic |
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | seveibar | Optimizes the "ijump" algorithm by introducing orthogonal intersection detection and improved step calculations. |
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | seveibar | Optimize the non-diagonal neighbors calculation in the infgrid-ijump AStar algorithm. |
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | seveibar | Adds a benchmark for the "jumpy-grid" algorithm that uses the A* pathfinding algorithm to find routes in an infinite grid with obstacles. |
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | seveibar | Adding a Typescript algorithm template for an autorouting algorithm. |
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | angelacaq | Introduces a benchmark and a new algorithm (Jump Point Finder) for the autorouting solver, which is shown to have a 2x speed improvement over the previous A* algorithm for distant-single-trace cases. |
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | seveibar | Remove diagonals from ortho implementation and add flag for fast step heuristic |

### [tscircuit/schematic-symbols](https://github.com/tscircuit/schematic-symbols)

Expand All @@ -122,47 +131,50 @@ pie

| PR # | Impact | Description |
|------|--------|-------------|
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | Add trace width property to the PCB trace hint |
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | Add support for changeable trace width in the `EditTraceHintOverlay` component. |
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | Introduce a new feature called "pcb_keepout" to define keep-out areas on a PCB. |
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | Fixes the schematic port rendering and flips the schematic in the Y-axis to match the schematic-viewer. |
| [#102](https://github.com/tscircuit/builder/pull/102) | πŸ™ Minor | Add support for `trace_width` in the `TraceHintBuilder` class. |
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | Add a GitHub Actions workflow to type-check the project |
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` objects |
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | Add an optional trace width field to the pcb_trace_hint schema. |
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | Upgrade the `@tscircuit/soup` dependency to version `0.0.50` |
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | Add a "traceWidth" option to the TraceHintProps type |
| [#102](https://github.com/tscircuit/builder/pull/102) | 🐳 Major | Introduces a new `trace_width` property in the `TraceHint` object, which can be specified in the `offset` parameter. |
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | Add the ability to specify trace width in the `PcbTraceHint` component. |
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | Introduce a new `pcb_keepout` entity to represent keepout areas on a PCB. |
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | Flips the schematic in the Y-axis to match the schematic-viewer and adds support for parsing and displaying schematic ports. |
| [#101](https://github.com/tscircuit/builder/pull/101) | πŸ™ Minor | Add trace width property to the `TraceHintProps` type. |
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | Fix a TypeScript issue by updating import statements in multiple files. |
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` types. |
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | Introduce a new optional property `trace_width` to the `pcb_trace_hint` schema. |
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | Update the version of the "@tscircuit/soup" dependency from 0.0.17 to 0.0.50. |
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | Add a new optional `traceWidth` property to the `TraceHintProps` type. |

### [abhijitxy](https://github.com/abhijitxy)

| PR # | Impact | Description |
|------|--------|-------------|
| [#17](https://github.com/tscircuit/props/pull/17) | 🐳 Major | Added SwitchProps to standardize props for the Switch component |
| [#97](https://github.com/tscircuit/builder/pull/97) | πŸ™ Minor | Add a test to replicate the issue of duplicate port hints by creating a `bug` with `footprint="soic8"`. |
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | Rename BugProps to ChipProps and deprecate the old name. |
| [#97](https://github.com/tscircuit/builder/pull/97) | 🐳 Major | Add a test to replicate the issue of duplicate port hints by creating a `bug` with `footprint="soic8"`. |
| [#17](https://github.com/tscircuit/props/pull/17) | πŸ™ Minor | Added `SwitchProps` to standardize props for the `Switch` component. |
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | Rename BugProps to ChipProps and deprecate the old name |

### [seveibar](https://github.com/seveibar)

| PR # | Impact | Description |
|------|--------|-------------|
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | Mega Refactor: Reorganize into single package.json, fix all types, improve imports, improve organization |
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | Fixes an issue where the `opts` parameter is not being passed to the `makeRequestAgainstWinterSpec` function when creating bundles from directories, causing middleware not to run. |
| [#33](https://github.com/tscircuit/autorouting-dataset/pull/33) | 🐳 Major | Introduce the ijump-max (ijump v2) algorithm, enhance logging, and refactor the infinite grid autorouter. |
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | Check and regenerate problems that have overlapping pads |
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | Reorganizes the project into a single package.json, fixes all types, improves imports, and improves overall organization. |
| [#7](https://github.com/tscircuit/soup-util/pull/7) | 🐳 Major | Add a delete method to the SoupUtils library. |
| [#6](https://github.com/tscircuit/soup-util/pull/6) | 🐳 Major | Add support for the `insert` method and the `toArray` method to the `su` object. |
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | Fix for not passing `opts` when creating bundles from directories, causing middleware not to run |
| [#37](https://github.com/tscircuit/autorouting-dataset/pull/37) | 🐳 Major | Publish the "ijump" algorithm as a package |
| [#33](https://github.com/tscircuit/autorouting-dataset/pull/33) | 🐳 Major | Introduce the `ijump-max (ijump v2)` algorithm, enhance logging, and refactor the infinite grid autorouter. |
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | Check and regenerate examples that have overlapping pads |
| [#30](https://github.com/tscircuit/autorouting-dataset/pull/30) | 🐳 Major | Introduce support for multi-trace routing and conjoined obstacle detection in the ijump-astar algorithm. |
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | Implement orthogonal intersection handling in the infinite grid A* algorithm to optimize the path by considering obstacles in the surrounding directions. |
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | Optimize the non-diagonal neighbors calculation in the infgrid-ijump A* algorithm, introducing new techniques like axis lock escape steps, fast step splitting, and heuristic distance penalty multiplier. |
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | Introduce an implementation of the A* algorithm for finding paths in an infinite grid with obstacles. |
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | Adds a Typescript template for an autorouting algorithm with instructions and supporting files. |
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | Optimizes the "ijump" algorithm by introducing orthogonal intersection detection and improved step calculations. |
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | Optimize the non-diagonal neighbors calculation in the infgrid-ijump AStar algorithm. |
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | Adds a benchmark for the "jumpy-grid" algorithm that uses the A* pathfinding algorithm to find routes in an infinite grid with obstacles. |
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | Adding a Typescript algorithm template for an autorouting algorithm. |
| [#2](https://github.com/tscircuit/schematic-symbols/pull/2) | 🐳 Major | Added a new symbol for a fuse in both horizontal and vertical orientations. |
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | Add support for fetch middleware in the `createFetchHandlerFromDir` function. |
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | Remove diagonal implementation pieces and add flag for fast step heuristic |
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | Remove diagonals from ortho implementation and add flag for fast step heuristic |

### [angelacaq](https://github.com/angelacaq)

| PR # | Impact | Description |
|------|--------|-------------|
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | Introduces a new grid solver algorithm that uses the Jump Point Finder algorithm to significantly improve the performance of routing distant single traces on a PCB. |
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | Introduces a benchmark and a new algorithm (Jump Point Finder) for the autorouting solver, which is shown to have a 2x speed improvement over the previous A* algorithm for distant-single-trace cases. |



Expand Down
Loading

0 comments on commit 3e9fea1

Please sign in to comment.