Skip to content

Commit 7ff39b6

Browse files
committed
Update contribution overviews
1 parent 223aa67 commit 7ff39b6

File tree

2 files changed

+122
-90
lines changed

2 files changed

+122
-90
lines changed

β€ŽREADME.md

+61-45
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,24 @@ The current week is shown below. There are 3 major sections:
2323

2424
```mermaid
2525
pie
26-
"tscircuit/builder" : 2
27-
"tscircuit/soup" : 2
26+
"tscircuit/builder" : 3
27+
"tscircuit/pcb-viewer" : 2
28+
"tscircuit/soup" : 3
2829
"tscircuit/circuit-to-svg" : 1
29-
"tscircuit/pcb-viewer" : 1
30-
"tscircuit/props" : 2
30+
"tscircuit/props" : 4
3131
"tscircuit/cli" : 1
3232
"tscircuit/winterspec" : 2
33-
"tscircuit/autorouting-dataset" : 6
33+
"tscircuit/autorouting-dataset" : 9
3434
"tscircuit/schematic-symbols" : 1
3535
```
3636

3737
## Contributor Overview
3838

3939
| Contributor | 🐳 Major | πŸ™ Minor | 🐌 Tiny |
4040
|-------------|-------|-------|-------|
41-
| imrishabh18 | 3 | 3 | 0 |
42-
| abhijitxy | 0 | 2 | 0 |
43-
| seveibar | 7 | 2 | 0 |
41+
| imrishabh18 | 4 | 6 | 0 |
42+
| abhijitxy | 1 | 2 | 0 |
43+
| seveibar | 10 | 2 | 0 |
4444
| angelacaq | 1 | 0 | 0 |
4545

4646
## Changes by Repository
@@ -49,104 +49,120 @@ pie
4949

5050
| PR # | Impact | Contributor | Description |
5151
|------|--------|-------------|-------------|
52-
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | imrishabh18 | Add trace width feature |
52+
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | imrishabh18 | Add trace width property to the PCB trace hint |
53+
| [#102](https://github.com/tscircuit/builder/pull/102) | πŸ™ Minor | imrishabh18 | Add support for `trace_width` in the `TraceHintBuilder` class. |
5354
| [#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"`. |
5455

55-
### [tscircuit/soup](https://github.com/tscircuit/soup)
56+
### [tscircuit/pcb-viewer](https://github.com/tscircuit/pcb-viewer)
5657

5758
| PR # | Impact | Contributor | Description |
5859
|------|--------|-------------|-------------|
59-
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | imrishabh18 | Introduces a new feature, `pcb_keepout`, which allows defining a keepout area on the PCB. |
60-
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | imrishabh18 | Add an optional `trace_width` property to the `pcb_trace_hint` type. |
60+
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | imrishabh18 | Add support for changeable trace width in the `EditTraceHintOverlay` component. |
61+
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | imrishabh18 | Add a GitHub Actions workflow to type-check the project |
6162

62-
### [tscircuit/circuit-to-svg](https://github.com/tscircuit/circuit-to-svg)
63+
### [tscircuit/soup](https://github.com/tscircuit/soup)
6364

6465
| PR # | Impact | Contributor | Description |
6566
|------|--------|-------------|-------------|
66-
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | imrishabh18 | Fixes the schematic port rendering by adding the `schematic_port` element and flipping the schematic in the Y-axis to match the schematic-viewer. |
67+
| [#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. |
68+
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | imrishabh18 | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` objects |
69+
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | imrishabh18 | Add an optional trace width field to the pcb_trace_hint schema. |
6770

68-
### [tscircuit/pcb-viewer](https://github.com/tscircuit/pcb-viewer)
71+
### [tscircuit/circuit-to-svg](https://github.com/tscircuit/circuit-to-svg)
6972

7073
| PR # | Impact | Contributor | Description |
7174
|------|--------|-------------|-------------|
72-
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | imrishabh18 | Fix a TypeScript issue by updating the import statements in several components. |
75+
| [#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. |
7376

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

7679
| PR # | Impact | Contributor | Description |
7780
|------|--------|-------------|-------------|
78-
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | imrishabh18 | Adds a new property `traceWidth` to the `TraceHintProps` type in the TypeScript code. |
79-
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | abhijitxy | Rename `BugProps` to `ChipProps` and deprecate `BugProps` |
81+
| [#17](https://github.com/tscircuit/props/pull/17) | 🐳 Major | abhijitxy | Added SwitchProps to standardize props for the Switch component |
82+
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | imrishabh18 | Upgrade the `@tscircuit/soup` dependency to version `0.0.50` |
83+
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | imrishabh18 | Add a "traceWidth" option to the TraceHintProps type |
84+
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | abhijitxy | Rename BugProps to ChipProps and deprecate the old name. |
8085

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

8388
| PR # | Impact | Contributor | Description |
8489
|------|--------|-------------|-------------|
85-
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | seveibar | |
90+
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | seveibar | Mega Refactor: Reorganize into single package.json, fix all types, improve imports, improve organization |
8691

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

8994
| PR # | Impact | Contributor | Description |
9095
|------|--------|-------------|-------------|
91-
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | seveibar | Fix opts not passing when creating bundles from dirs causing middleware not to run |
92-
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | seveibar | Add support for fetch middleware in the createFetchHandlerFromDir function. |
96+
| [#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. |
97+
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | seveibar | Add support for fetch middleware in the `createFetchHandlerFromDir` function. |
9398

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

96101
| PR # | Impact | Contributor | Description |
97102
|------|--------|-------------|-------------|
98-
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | seveibar | Enhance the `getNeighbors` function in the `infinite-grid-ijump-astar` algorithm to consider orthogonal intersection hops for optimal path planning. |
99-
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | seveibar | This pull request optimizes the non-diagonal movement in the `infgrid-ijump` A* algorithm, which includes adding new sub-directions, breaking up large steps, and introducing an "axis lock" escape mechanism to avoid slow exploration. |
100-
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | seveibar | Implements a jumpy A* algorithm to find paths in an infinite grid with obstacles. |
101-
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | seveibar | Add an algorithm template in TypeScript for an autorouting algorithm. |
102-
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | angelacaq | Improve the speed of the distant-single-trace solver using the Jump Point Finder algorithm. |
103-
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | seveibar | Removes the diagonal implementation pieces from the ortho implementation and adds a flag for the fast step heuristic. |
103+
| [#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. |
104+
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | seveibar | Check and regenerate problems that have overlapping pads |
105+
| [#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. |
106+
| [#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. |
107+
| [#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. |
108+
| [#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. |
109+
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | seveibar | Adds a Typescript template for an autorouting algorithm with instructions and supporting files. |
110+
| [#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. |
111+
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | seveibar | Remove diagonal implementation pieces and add flag for fast step heuristic |
104112

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

107115
| PR # | Impact | Contributor | Description |
108116
|------|--------|-------------|-------------|
109-
| [#2](https://github.com/tscircuit/schematic-symbols/pull/2) | 🐳 Major | seveibar | Added a new symbol for a fuse, including both horizontal and vertical orientations. |
117+
| [#2](https://github.com/tscircuit/schematic-symbols/pull/2) | 🐳 Major | seveibar | Added a new symbol for a fuse in both horizontal and vertical orientations. |
110118

111119
## Changes by Contributor
112120

113121
### [imrishabh18](https://github.com/imrishabh18)
114122

115123
| PR # | Impact | Description |
116124
|------|--------|-------------|
117-
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | Add trace width feature |
118-
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | Introduces a new feature, `pcb_keepout`, which allows defining a keepout area on the PCB. |
119-
| [#12](https://github.com/tscircuit/circuit-to-svg/pull/12) | 🐳 Major | Fixes the schematic port rendering by adding the `schematic_port` element and flipping the schematic in the Y-axis to match the schematic-viewer. |
120-
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | Fix a TypeScript issue by updating the import statements in several components. |
121-
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | Add an optional `trace_width` property to the `pcb_trace_hint` type. |
122-
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | Adds a new property `traceWidth` to the `TraceHintProps` type in the TypeScript code. |
125+
| [#101](https://github.com/tscircuit/builder/pull/101) | 🐳 Major | Add trace width property to the PCB trace hint |
126+
| [#35](https://github.com/tscircuit/pcb-viewer/pull/35) | 🐳 Major | Add support for changeable trace width in the `EditTraceHintOverlay` component. |
127+
| [#18](https://github.com/tscircuit/soup/pull/18) | 🐳 Major | Introduce a new feature called "pcb_keepout" to define keep-out areas on a PCB. |
128+
| [#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. |
129+
| [#102](https://github.com/tscircuit/builder/pull/102) | πŸ™ Minor | Add support for `trace_width` in the `TraceHintBuilder` class. |
130+
| [#34](https://github.com/tscircuit/pcb-viewer/pull/34) | πŸ™ Minor | Add a GitHub Actions workflow to type-check the project |
131+
| [#20](https://github.com/tscircuit/soup/pull/20) | πŸ™ Minor | Add `trace_width` field to `pcb_trace_hint` and `route_hint_point` objects |
132+
| [#19](https://github.com/tscircuit/soup/pull/19) | πŸ™ Minor | Add an optional trace width field to the pcb_trace_hint schema. |
133+
| [#18](https://github.com/tscircuit/props/pull/18) | πŸ™ Minor | Upgrade the `@tscircuit/soup` dependency to version `0.0.50` |
134+
| [#16](https://github.com/tscircuit/props/pull/16) | πŸ™ Minor | Add a "traceWidth" option to the TraceHintProps type |
123135

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

126138
| PR # | Impact | Description |
127139
|------|--------|-------------|
140+
| [#17](https://github.com/tscircuit/props/pull/17) | 🐳 Major | Added SwitchProps to standardize props for the Switch component |
128141
| [#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"`. |
129-
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | Rename `BugProps` to `ChipProps` and deprecate `BugProps` |
142+
| [#14](https://github.com/tscircuit/props/pull/14) | πŸ™ Minor | Rename BugProps to ChipProps and deprecate the old name. |
130143

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

133146
| PR # | Impact | Description |
134147
|------|--------|-------------|
135-
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | |
136-
| [#7](https://github.com/tscircuit/winterspec/pull/7) | 🐳 Major | Fix opts not passing when creating bundles from dirs causing middleware not to run |
137-
| [#26](https://github.com/tscircuit/autorouting-dataset/pull/26) | 🐳 Major | Enhance the `getNeighbors` function in the `infinite-grid-ijump-astar` algorithm to consider orthogonal intersection hops for optimal path planning. |
138-
| [#25](https://github.com/tscircuit/autorouting-dataset/pull/25) | 🐳 Major | This pull request optimizes the non-diagonal movement in the `infgrid-ijump` A* algorithm, which includes adding new sub-directions, breaking up large steps, and introducing an "axis lock" escape mechanism to avoid slow exploration. |
139-
| [#24](https://github.com/tscircuit/autorouting-dataset/pull/24) | 🐳 Major | Implements a jumpy A* algorithm to find paths in an infinite grid with obstacles. |
140-
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | Add an algorithm template in TypeScript for an autorouting algorithm. |
141-
| [#2](https://github.com/tscircuit/schematic-symbols/pull/2) | 🐳 Major | Added a new symbol for a fuse, including both horizontal and vertical orientations. |
142-
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | Add support for fetch middleware in the createFetchHandlerFromDir function. |
143-
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | Removes the diagonal implementation pieces from the ortho implementation and adds a flag for the fast step heuristic. |
148+
| [#120](https://github.com/tscircuit/cli/pull/120) | 🐳 Major | Mega Refactor: Reorganize into single package.json, fix all types, improve imports, improve organization |
149+
| [#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. |
150+
| [#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. |
151+
| [#32](https://github.com/tscircuit/autorouting-dataset/pull/32) | 🐳 Major | Check and regenerate problems that have overlapping pads |
152+
| [#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. |
153+
| [#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. |
154+
| [#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. |
155+
| [#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. |
156+
| [#23](https://github.com/tscircuit/autorouting-dataset/pull/23) | 🐳 Major | Adds a Typescript template for an autorouting algorithm with instructions and supporting files. |
157+
| [#2](https://github.com/tscircuit/schematic-symbols/pull/2) | 🐳 Major | Added a new symbol for a fuse in both horizontal and vertical orientations. |
158+
| [#6](https://github.com/tscircuit/winterspec/pull/6) | πŸ™ Minor | Add support for fetch middleware in the `createFetchHandlerFromDir` function. |
159+
| [#29](https://github.com/tscircuit/autorouting-dataset/pull/29) | πŸ™ Minor | Remove diagonal implementation pieces and add flag for fast step heuristic |
144160

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

147163
| PR # | Impact | Description |
148164
|------|--------|-------------|
149-
| [#22](https://github.com/tscircuit/autorouting-dataset/pull/22) | 🐳 Major | Improve the speed of the distant-single-trace solver using the Jump Point Finder algorithm. |
165+
| [#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. |
150166

151167

152168

0 commit comments

Comments
Β (0)