You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[#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. |
53
54
|[#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"`. |
|[#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|
|[#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. |
|[#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. |
|[#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. |
|[#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|
|[#7](https://github.com/tscircuit/winterspec/pull/7)| π³ Major | seveibar |Fix optsnot 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. |
|[#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 |
|[#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. |
110
118
111
119
## Changes by Contributor
112
120
113
121
### [imrishabh18](https://github.com/imrishabh18)
114
122
115
123
| PR # | Impact | Description |
116
124
|------|--------|-------------|
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 |
123
135
124
136
### [abhijitxy](https://github.com/abhijitxy)
125
137
126
138
| PR # | Impact | Description |
127
139
|------|--------|-------------|
140
+
|[#17](https://github.com/tscircuit/props/pull/17)| π³ Major | Added SwitchProps to standardize props for the Switch component |
128
141
|[#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.|
130
143
131
144
### [seveibar](https://github.com/seveibar)
132
145
133
146
| PR # | Impact | Description |
134
147
|------|--------|-------------|
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 |
144
160
145
161
### [angelacaq](https://github.com/angelacaq)
146
162
147
163
| PR # | Impact | Description |
148
164
|------|--------|-------------|
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. |
0 commit comments