Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here
The current week is shown below. There are 3 major sections:
pie
"tscircuit/core" : 36
"tscircuit/circuit-to-svg" : 19
"tscircuit/dsn-converter" : 6
"tscircuit/circuit-json" : 12
"tscircuit/docs" : 3
"tscircuit/schematic-autolayout" : 2
"tscircuit/props" : 13
"tscircuit/3d-viewer" : 5
"tscircuit/schematic-symbols" : 6
"tscircuit/snippets" : 21
"tscircuit/prompt-benchmarks" : 2
"tscircuit/soup-util" : 1
"tscircuit/footprinter" : 5
"tscircuit/easyeda-converter" : 4
"tscircuit/circuit-json-to-gerber" : 1
"tscircuit/jscad-electronics" : 2
Contributor | π³ Major | π Minor | π Tiny | β |
---|---|---|---|---|
seveibar | 14 | 56 | 1 | πππ |
imrishabh18 | 6 | 20 | 1 | π |
anas-sarkez | 7 | 2 | 0 | βββ |
ShiboSoftwareDev | 2 | 10 | 1 | ββ |
mrudulpatil18 | 0 | 4 | 0 | β |
DhairyaMajmudar | 1 | 1 | 0 | β |
Abse2001 | 0 | 3 | 0 | β |
RohittCodes | 1 | 1 | 0 | β |
andrii-balitskyi | 0 | 2 | 1 | β |
tscircuitbot | 0 | 1 | 0 | |
Anshgrover23 | 0 | 1 | 0 | |
kom-senapati | 0 | 1 | 0 | |
ahmedhalac | 0 | 1 | 0 |
PR # | Impact | Contributor | Description |
---|---|---|---|
#300 | π³ Major | imrishabh18 | Adds a new Potentiometer component to the project. |
#297 | π³ Major | seveibar | The code changes address complex crossings in schematic traces by creating a more robust algorithm for handling intersections and generating appropriate crossing segments. |
#292 | π³ Major | seveibar | Allow schPortArrangement to accept strings in addition to numbers. |
#274 | π³ Major | seveibar | The pull request adds a new feature to the "Parts Engine" that automatically populates the "supplier_part_numbers" field of the "source_component" based on the information provided by the parts engine. |
#264 | π³ Major | seveibar | Adds support for schematic symbol rotation by introducing new methods to determine the appropriate schematic symbol name based on the rotation angle. |
#260 | π³ Major | seveibar | Adds support for junctions in the schematic trace implementation. |
#257 | π³ Major | seveibar | Implement source_trace.subcircuit_connectivity_map_key, a feature that generates a unique key for each subcircuit trace based on the subcircuit name and the connected source trace net. |
#253 | π³ Major | DhairyaMajmudar | Adds error handling for missing footprint in the NormalComponent class. |
#268 | π³ Major | ShiboSoftwareDev | Added capacitor, inductor, diode, and LED schematic rotation support. |
#295 | π Minor | imrishabh18 | Fixes the issue of the pin header width not adjusting properly when the label is not present. |
#294 | π Minor | imrishabh18 | Adds a new facingDirection prop to the PinHeader component and updates the corresponding schematic layout. |
#270 | π Minor | imrishabh18 | Normalize pin labels moved from easyeda to core |
#245 | π Minor | imrishabh18 | Fixes an issue where port dots were appearing on the center of the chip when a port arrangement was present. |
#309 | π Minor | seveibar | Fixes the type inference for pin numbers in the createUseComponent hooks. |
#305 | π Minor | seveibar | Update the schematic-symbols package to version 0.0.98 |
#303 | π Minor | seveibar | Adds directional symbol names to the PrimitiveComponent class. |
#299 | π Minor | seveibar | Fix a bug in the simplified overshot check for schematic trace crossing segments. |
#296 | π Minor | seveibar | Fix the facing direction of net labels |
#287 | π Minor | seveibar | Adds a new SVG file containing a schematic diagram of complex component crossings. |
#285 | π Minor | seveibar | Fixes a bug where the stub edges were not appearing for some edges in the schematic trace component. |
#284 | π Minor | seveibar | Fixes a visual bug in the crossing direction calculation for schematic traces. |
#283 | π Minor | seveibar | Increase the line thickness of traces in the schematic to prevent overlap. |
#277 | π Minor | seveibar | Adapt parts engine to use footprinterString |
#262 | π Minor | seveibar | Fixes an issue where props were not being parsed correctly for the schematic component rotation. |
#261 | π Minor | seveibar | Add anchor_position to schematic_net_label, and add net labels when a schematic trace is connected to a net on one side. |
#252 | π Minor | seveibar | Adds the is_crossing property and splits schematic trace segments to enable the "trace hop" feature. |
#251 | π Minor | seveibar | Fixes trace overlap by pushing traces away from other traces. |
#247 | π Minor | seveibar | Add display_pin_label to schematic ports and symbol_display_value to schematic components |
#315 | π Minor | ShiboSoftwareDev | Fixed a bug where non-port elements were being added as ports for custom footprints. |
#314 | π Minor | ShiboSoftwareDev | Fixed the rendering of the battery symbol. |
#269 | π Minor | ShiboSoftwareDev | The change makes the schematic_port.facing_direction more accurate by using the localPortInfo.side property to determine the facing direction. |
#259 | π Minor | ShiboSoftwareDev | Schematic box components now expand to fit the label text. |
#244 | π Minor | andrii-balitskyi | Add a GitHub Actions workflow to automatically format code changes in pull requests. |
#243 | π Minor | andrii-balitskyi | Add a new useLed hook to the library. |
#275 | π Tiny | imrishabh18 | Reduced the dependency size of the @tscircuit/schematic-autolayout package from ^0.0.5 to ^0.0.6 . |
#242 | π Tiny | andrii-balitskyi | Adds a test for the useDiode hook, which was previously added in another pull request. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#106 | π³ Major | imrishabh18 | Adds support for displaying schematic net labels in the SVG output. |
#117 | π³ Major | seveibar | Adds nonexistent symbol handling and error message when symbol ports don't align. |
#113 | π³ Major | seveibar | This pull request adds a comprehensive set of text metrics for the Arial font, including width, height, ascent, descent, left, and right values for each character. |
#112 | π³ Major | seveibar | Adds junction support, improves drawing of crossings in the schematic trace. |
#110 | π³ Major | seveibar | Introduces the initial implementation of crossing trace in the schematic SVG object creation function. |
#120 | π Minor | imrishabh18 | Fixed the top and bottom anchor position for the SVG net label |
#115 | π Minor | imrishabh18 | Use the source port name for the pin text instead of the pin number. |
#130 | π Minor | seveibar | Fixes the scaling of the outline for the traces and improves the hovering experience over the traces. |
#129 | π Minor | seveibar | Fixes an issue where the pin number text gets offset with large bounds. |
#127 | π Minor | seveibar | Move circuit-json and schematic-symbols from dependencies to peerDependencies . |
#126 | π Minor | seveibar | Fix grid not appearing at boundaries and fix traces not being used in bounds calculation. |
#124 | π Minor | seveibar | Changes the trace color on hover and makes the paths rounded. |
#116 | π Minor | seveibar | Reverts the previous change to use the source port name for the pin text |
#111 | π Minor | seveibar | Fix labelled points not appearing at correct position and make the font sans-serif. |
#109 | π Minor | seveibar | Fix schematic port label name, fix anchoring of bottom text on components, and update core dependency |
#108 | π Minor | seveibar | Change the way symbol values are displayed in the generated SVG objects. |
#107 | π Minor | seveibar | Add a GitHub Actions workflow to check the code formatting using the Bun CLI and add a noConsole rule to the Biome config. |
#114 | π Minor | ShiboSoftwareDev | Adds an option to draw PCB trace errors in the SVG output. |
#121 | π Tiny | seveibar | Reverts the previous change that fixed the top and bottom anchor position. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#19 | π³ Major | imrishabh18 | Adds support for plated holes in the PCB design, including the ability to specify their location, size, and connection to the "MountingHoles" net. |
#16 | π³ Major | imrishabh18 | Fixes a bug by converting circuit JSON to DSN file format. |
#15 | π³ Major | imrishabh18 | Add support for the polygon shape in the convert-padstacks-to-smtpads.ts file. |
#13 | π³ Major | imrishabh18 | Introduces a new feature to convert circuit JSON data to DSN JSON format. |
#18 | π Minor | imrishabh18 | Removes processing of PCB traces as it is not needed since the freerouting's autorouter will be used. |
#14 | π Minor | seveibar | Update the README.md file with additional content and examples for the DSN-Converter library. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#78 | π³ Major | seveibar | Adds a new document "SOURCE_COMPONENT_OVERVIEW.md" that provides an overview of the source component types in the Circuit JSON specification. |
#80 | π Minor | imrishabh18 | Adds the ability to export a potentiometer circuit element. |
#79 | π Minor | imrishabh18 | Adds support for a simple potentiometer component |
#74 | π Minor | seveibar | Add anchor_position and symbol_name fields to the SchematicNetLabel type. |
#63 | π Minor | seveibar | Improves the definition of the schematic debug object by using explicit interfaces instead of Zod types. |
#73 | π Minor | seveibar | Add junctions to the SchematicTrace type. |
#72 | π Minor | seveibar | Add is_crossing field to SchematicTraceEdge interface and update the schematic_trace schema to include it. |
#70 | π Minor | seveibar | Fixes the parsing of unitless resistance values in the convert-si-unit-to-number function. |
#69 | π Minor | seveibar | Refactors the schematic component to use a zodless type, adds a new symbol_display_value property. |
#68 | π Minor | seveibar | Add an optional display_pin_label property to the SchematicPort interface. |
#77 | π Minor | DhairyaMajmudar | Adds a new PCBMissingFootprintError component to the project. |
#76 | π Minor | Abse2001 | Added a new circuit element for a simple push button |
PR # | Impact | Contributor | Description |
---|---|---|---|
#37 | π Minor | imrishabh18 | Adds documentation for the motor driver circuit. |
#36 | π Minor | ShiboSoftwareDev | Adds a new tutorial circuit for a pushbutton-LED circuit with schematic, PCB, and 3D views. |
#38 | π Tiny | ShiboSoftwareDev | Fix a typo in the pushbutton-led-circuit tutorial |
PR # | Impact | Contributor | Description |
---|---|---|---|
#4 | π Minor | imrishabh18 | Adds an auto publish workflow to the repository that will publish the package to npm when a new commit is pushed to the main branch. |
#3 | π Minor | imrishabh18 | Update dependency from npm to bun, shift dependency to devDependency, use tsup-node for bundling, and remove builder . |
PR # | Impact | Contributor | Description |
---|---|---|---|
#96 | π Minor | imrishabh18 | Add a new potentiometer component |
#93 | π Minor | imrishabh18 | Adds a new property to the PinHeader component to specify the direction the header is facing. |
#80 | π Minor | imrishabh18 | Refactors the code to replace @tscircuit/soup dependencies with circuit-json dependencies. |
#79 | π Minor | imrishabh18 | Add support for string-based pins in the PinSideDefinition interface |
#92 | π Minor | seveibar | Allow strings and numbers to be defined together for pinLabels and improve expectTypesMatch errors |
#90 | π Minor | seveibar | Allows providing a footprinterString inside the PartsEngine definition to enhance the findPart function. |
#89 | π Minor | seveibar | Add a new configuration option minTraceWidth to subcircuits. |
#88 | π Minor | seveibar | Fix the schRotation property for netalias component. |
#87 | π Minor | seveibar | Introduces a new partsEngine prop, refactors the board component, and fixes the netalias schX definition. |
#83 | π Minor | seveibar | Add netAlias component props |
#82 | π Minor | seveibar | Change the type of pinLabels in the ChipProps interface to accept readonly arrays of strings. |
#84 | π Minor | Abse2001 | Adds a new component called push-button and exports it from the library |
#86 | π Minor | tscircuitbot | Add a new optional boolean property polarized with a default value of false to the CapacitorProps interface and the capacitorProps schema. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#38 | π³ Major | anas-sarkez | The change adds support for pill-shaped board cutouts (holes) in the 3D viewer. |
#40 | π Minor | imrishabh18 | Reverts the update to the fiber version, as it is breaking the 3D viewer. |
#33 | π Minor | ShiboSoftwareDev | Adds a hover effect to components in the CAD viewer, highlighting the selected component and displaying its name in a tooltip. |
#34 | π Minor | ShiboSoftwareDev | Changed the highlight color of 3D models to blue. |
#39 | π Minor | anas-sarkez | Update dependencies for the project, including updates to @tscircuit/core , @tscircuit/react-fiber , jscad-electronics , and jscad-fiber . |
PR # | Impact | Contributor | Description |
---|---|---|---|
#195 | π³ Major | anas-sarkez | Changes the LED symbol to have up, right, left, and down orientations instead of just horizontal and vertical. |
#194 | π³ Major | anas-sarkez | Refactor the rotateAnchor function to handle all orientations (up, down, left, right) instead of just the "right" orientation. |
#190 | π³ Major | anas-sarkez | Diode components now have left/right/up/down variants instead of horizontal/vertical variants. |
#197 | π Minor | imrishabh18 | Fix the label position of a potentiometer symbol. |
#199 | π Minor | seveibar | Adds new capacitor symbols for different directions (down, left, right, up) |
#198 | π Minor | anas-sarkez | Implemented functions to flip LED arrow symbols over the X and Y axes. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#192 | π³ Major | seveibar | Add BOM (Bill of Materials) table view and dropdown menu for selecting preview content views. |
#186 | π³ Major | seveibar | Integrates the Parts Engine and refactors the test locations |
#178 | π³ Major | RohittCodes | Adds a zoom effect to the schematic view. |
#235 | π Minor | imrishabh18 | Fixes a 3D view issue by updating the version of the "@tscircuit/3d-viewer" dependency. |
#208 | π Minor | imrishabh18 | Adds a new feature to download the DSN file for the circuit. |
#220 | π Minor | seveibar | Update the core and circuit-to-svg dependencies to fix capacitor rotation issues. |
#213 | π Minor | seveibar | Improves the reloading of the PCB view by introducing a new circuitJsonKey property to handle changes in the circuit JSON. |
#196 | π Minor | seveibar | Support async circuit rendering and open BOM links in new tabs |
#188 | π Minor | seveibar | Update core library to version 0.0.170 and add automatic package update system via Renovate config |
#185 | π Minor | seveibar | Add a new API endpoint to fetch trending snippets based on recent star counts. |
#173 | π Minor | seveibar | Update dependencies in the package.json file |
#169 | π Minor | seveibar | Update dependencies (core and circuit-to-svg), swap schematic viewer to circuit to svg with mouse controls |
#183 | π Minor | Abse2001 | Update dependencies for the project |
#176 | π Minor | mrudulpatil18 | Adds keyboard navigation and selection functionality to the CmdK menu, along with a footer section with usage instructions. |
#179 | π Minor | mrudulpatil18 | Added a /preview route to view the <PreviewContent> component and modified the sidebar to allow copying embed code for this route. |
#206 | π Minor | mrudulpatil18 | |
#170 | π Minor | mrudulpatil18 | Adds the ability to change the snippet type (board, package, model, footprint) in the snippet editor. |
#233 | π Minor | Anshgrover23 | Fixes an issue where hovering over traces in the circuit diagram does not change the color. |
#218 | π Minor | kom-senapati | Adds a utility function to get the React TypeScript syntax error message and uses it in the use-run-tsx hook to display the error message. |
#182 | π Minor | RohittCodes | Refactor the search text component to fix issues with the initial xs and md devices, which were hidden. |
#184 | π Minor | ahmedhalac | Added copy to clipboard functionality for snippet embed code, import code, and install command. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#5 | π³ Major | seveibar | This pull request introduces the integration of tscircuit snippets for prompt generation, along with refactoring of sample and name. |
#4 | π Minor | seveibar | Adds new circuit board and module samples. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#24 | π Minor | seveibar | Fix the update method to correctly update the right objects. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#78 | π³ Major | anas-sarkez | Implemented the sot235 (sot23-5) footprint with testing. |
#81 | π Minor | seveibar | Add a new test case for a quad-style PCB with a custom-sized thermal pad. |
#80 | π Minor | seveibar | Changes the default outer diameter of plated holes from 1.2mm to 1.5mm. |
#77 | π Minor | ShiboSoftwareDev | The change moves the getFootprintNames function from a standalone export to a method of the footprinter object. |
#76 | π Minor | ShiboSoftwareDev | Adds a new method getFootprintNames() to the Footprinter class to get an array of footprint names. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#112 | π Minor | seveibar | Ensures that short part numbers fetch correctly from the EasyEDA API. |
#108 | π Minor | seveibar | Add the manufacturerPartNumber prop to the soupTypescriptComponentTemplate function and the component. |
#107 | π Minor | seveibar | Change supplier from LCSC to JLCPCB |
#101 | π Minor | seveibar | Removes the schPinSpacing property from the SoupTypescriptComponentTemplate component. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#27 | π³ Major | ShiboSoftwareDev | Added support for silkscreen text rendering in the Gerber file generation. |
PR # | Impact | Contributor | Description |
---|---|---|---|
#79 | π³ Major | anas-sarkez | Implemented a 3D component for a stamp board with customizable parameters such as body width, lead count, and inner holes. |
#78 | π³ Major | anas-sarkez | Refactored the QFN 3D element and added a new QFN Footprinter3d example. |
PR # | Impact | Description |
---|---|---|
#300 | π³ Major | Adds a new Potentiometer component to the project. |
#106 | π³ Major | Adds support for displaying schematic net labels in the SVG output. |
#19 | π³ Major | Adds support for plated holes in the PCB design, including the ability to specify their location, size, and connection to the "MountingHoles" net. |
#16 | π³ Major | Fixes a bug by converting circuit JSON to DSN file format. |
#15 | π³ Major | Add support for the polygon shape in the convert-padstacks-to-smtpads.ts file. |
#13 | π³ Major | Introduces a new feature to convert circuit JSON data to DSN JSON format. |
#80 | π Minor | Adds the ability to export a potentiometer circuit element. |
#79 | π Minor | Adds support for a simple potentiometer component |
#37 | π Minor | Adds documentation for the motor driver circuit. |
#4 | π Minor | Adds an auto publish workflow to the repository that will publish the package to npm when a new commit is pushed to the main branch. |
#3 | π Minor | Update dependency from npm to bun, shift dependency to devDependency, use tsup-node for bundling, and remove builder . |
#96 | π Minor | Add a new potentiometer component |
#93 | π Minor | Adds a new property to the PinHeader component to specify the direction the header is facing. |
#80 | π Minor | Refactors the code to replace @tscircuit/soup dependencies with circuit-json dependencies. |
#79 | π Minor | Add support for string-based pins in the PinSideDefinition interface |
#40 | π Minor | Reverts the update to the fiber version, as it is breaking the 3D viewer. |
#295 | π Minor | Fixes the issue of the pin header width not adjusting properly when the label is not present. |
#294 | π Minor | Adds a new facingDirection prop to the PinHeader component and updates the corresponding schematic layout. |
#270 | π Minor | Normalize pin labels moved from easyeda to core |
#245 | π Minor | Fixes an issue where port dots were appearing on the center of the chip when a port arrangement was present. |
#120 | π Minor | Fixed the top and bottom anchor position for the SVG net label |
#115 | π Minor | Use the source port name for the pin text instead of the pin number. |
#197 | π Minor | Fix the label position of a potentiometer symbol. |
#18 | π Minor | Removes processing of PCB traces as it is not needed since the freerouting's autorouter will be used. |
#235 | π Minor | Fixes a 3D view issue by updating the version of the "@tscircuit/3d-viewer" dependency. |
#208 | π Minor | Adds a new feature to download the DSN file for the circuit. |
#275 | π Tiny | Reduced the dependency size of the @tscircuit/schematic-autolayout package from ^0.0.5 to ^0.0.6 . |
PR # | Impact | Description |
---|---|---|
#78 | π³ Major | Adds a new document "SOURCE_COMPONENT_OVERVIEW.md" that provides an overview of the source component types in the Circuit JSON specification. |
#297 | π³ Major | The code changes address complex crossings in schematic traces by creating a more robust algorithm for handling intersections and generating appropriate crossing segments. |
#292 | π³ Major | Allow schPortArrangement to accept strings in addition to numbers. |
#274 | π³ Major | The pull request adds a new feature to the "Parts Engine" that automatically populates the "supplier_part_numbers" field of the "source_component" based on the information provided by the parts engine. |
#264 | π³ Major | Adds support for schematic symbol rotation by introducing new methods to determine the appropriate schematic symbol name based on the rotation angle. |
#260 | π³ Major | Adds support for junctions in the schematic trace implementation. |
#257 | π³ Major | Implement source_trace.subcircuit_connectivity_map_key, a feature that generates a unique key for each subcircuit trace based on the subcircuit name and the connected source trace net. |
#117 | π³ Major | Adds nonexistent symbol handling and error message when symbol ports don't align. |
#113 | π³ Major | This pull request adds a comprehensive set of text metrics for the Arial font, including width, height, ascent, descent, left, and right values for each character. |
#112 | π³ Major | Adds junction support, improves drawing of crossings in the schematic trace. |
#110 | π³ Major | Introduces the initial implementation of crossing trace in the schematic SVG object creation function. |
#192 | π³ Major | Add BOM (Bill of Materials) table view and dropdown menu for selecting preview content views. |
#186 | π³ Major | Integrates the Parts Engine and refactors the test locations |
#5 | π³ Major | This pull request introduces the integration of tscircuit snippets for prompt generation, along with refactoring of sample and name. |
#74 | π Minor | Add anchor_position and symbol_name fields to the SchematicNetLabel type. |
#63 | π Minor | Improves the definition of the schematic debug object by using explicit interfaces instead of Zod types. |
#73 | π Minor | Add junctions to the SchematicTrace type. |
#72 | π Minor | Add is_crossing field to SchematicTraceEdge interface and update the schematic_trace schema to include it. |
#70 | π Minor | Fixes the parsing of unitless resistance values in the convert-si-unit-to-number function. |
#69 | π Minor | Refactors the schematic component to use a zodless type, adds a new symbol_display_value property. |
#68 | π Minor | Add an optional display_pin_label property to the SchematicPort interface. |
#24 | π Minor | Fix the update method to correctly update the right objects. |
#92 | π Minor | Allow strings and numbers to be defined together for pinLabels and improve expectTypesMatch errors |
#90 | π Minor | Allows providing a footprinterString inside the PartsEngine definition to enhance the findPart function. |
#89 | π Minor | Add a new configuration option minTraceWidth to subcircuits. |
#88 | π Minor | Fix the schRotation property for netalias component. |
#87 | π Minor | Introduces a new partsEngine prop, refactors the board component, and fixes the netalias schX definition. |
#83 | π Minor | Add netAlias component props |
#82 | π Minor | Change the type of pinLabels in the ChipProps interface to accept readonly arrays of strings. |
#81 | π Minor | Add a new test case for a quad-style PCB with a custom-sized thermal pad. |
#80 | π Minor | Changes the default outer diameter of plated holes from 1.2mm to 1.5mm. |
#112 | π Minor | Ensures that short part numbers fetch correctly from the EasyEDA API. |
#108 | π Minor | Add the manufacturerPartNumber prop to the soupTypescriptComponentTemplate function and the component. |
#107 | π Minor | Change supplier from LCSC to JLCPCB |
#101 | π Minor | Removes the schPinSpacing property from the SoupTypescriptComponentTemplate component. |
#309 | π Minor | Fixes the type inference for pin numbers in the createUseComponent hooks. |
#305 | π Minor | Update the schematic-symbols package to version 0.0.98 |
#303 | π Minor | Adds directional symbol names to the PrimitiveComponent class. |
#299 | π Minor | Fix a bug in the simplified overshot check for schematic trace crossing segments. |
#296 | π Minor | Fix the facing direction of net labels |
#287 | π Minor | Adds a new SVG file containing a schematic diagram of complex component crossings. |
#285 | π Minor | Fixes a bug where the stub edges were not appearing for some edges in the schematic trace component. |
#284 | π Minor | Fixes a visual bug in the crossing direction calculation for schematic traces. |
#283 | π Minor | Increase the line thickness of traces in the schematic to prevent overlap. |
#277 | π Minor | Adapt parts engine to use footprinterString |
#262 | π Minor | Fixes an issue where props were not being parsed correctly for the schematic component rotation. |
#261 | π Minor | Add anchor_position to schematic_net_label, and add net labels when a schematic trace is connected to a net on one side. |
#252 | π Minor | Adds the is_crossing property and splits schematic trace segments to enable the "trace hop" feature. |
#251 | π Minor | Fixes trace overlap by pushing traces away from other traces. |
#247 | π Minor | Add display_pin_label to schematic ports and symbol_display_value to schematic components |
#130 | π Minor | Fixes the scaling of the outline for the traces and improves the hovering experience over the traces. |
#129 | π Minor | Fixes an issue where the pin number text gets offset with large bounds. |
#127 | π Minor | Move circuit-json and schematic-symbols from dependencies to peerDependencies . |
#126 | π Minor | Fix grid not appearing at boundaries and fix traces not being used in bounds calculation. |
#124 | π Minor | Changes the trace color on hover and makes the paths rounded. |
#116 | π Minor | Reverts the previous change to use the source port name for the pin text |
#111 | π Minor | Fix labelled points not appearing at correct position and make the font sans-serif. |
#109 | π Minor | Fix schematic port label name, fix anchoring of bottom text on components, and update core dependency |
#108 | π Minor | Change the way symbol values are displayed in the generated SVG objects. |
#107 | π Minor | Add a GitHub Actions workflow to check the code formatting using the Bun CLI and add a noConsole rule to the Biome config. |
#199 | π Minor | Adds new capacitor symbols for different directions (down, left, right, up) |
#14 | π Minor | Update the README.md file with additional content and examples for the DSN-Converter library. |
#220 | π Minor | Update the core and circuit-to-svg dependencies to fix capacitor rotation issues. |
#213 | π Minor | Improves the reloading of the PCB view by introducing a new circuitJsonKey property to handle changes in the circuit JSON. |
#196 | π Minor | Support async circuit rendering and open BOM links in new tabs |
#188 | π Minor | Update core library to version 0.0.170 and add automatic package update system via Renovate config |
#185 | π Minor | Add a new API endpoint to fetch trending snippets based on recent star counts. |
#173 | π Minor | Update dependencies in the package.json file |
#169 | π Minor | Update dependencies (core and circuit-to-svg), swap schematic viewer to circuit to svg with mouse controls |
#4 | π Minor | Adds new circuit board and module samples. |
#121 | π Tiny | Reverts the previous change that fixed the top and bottom anchor position. |
PR # | Impact | Description |
---|---|---|
#253 | π³ Major | Adds error handling for missing footprint in the NormalComponent class. |
#77 | π Minor | Adds a new PCBMissingFootprintError component to the project. |
PR # | Impact | Description |
---|---|---|
#76 | π Minor | Added a new circuit element for a simple push button |
#84 | π Minor | Adds a new component called push-button and exports it from the library |
#183 | π Minor | Update dependencies for the project |
PR # | Impact | Description |
---|---|---|
#268 | π³ Major | Added capacitor, inductor, diode, and LED schematic rotation support. |
#27 | π³ Major | Added support for silkscreen text rendering in the Gerber file generation. |
#36 | π Minor | Adds a new tutorial circuit for a pushbutton-LED circuit with schematic, PCB, and 3D views. |
#77 | π Minor | The change moves the getFootprintNames function from a standalone export to a method of the footprinter object. |
#76 | π Minor | Adds a new method getFootprintNames() to the Footprinter class to get an array of footprint names. |
#33 | π Minor | Adds a hover effect to components in the CAD viewer, highlighting the selected component and displaying its name in a tooltip. |
#34 | π Minor | Changed the highlight color of 3D models to blue. |
#315 | π Minor | Fixed a bug where non-port elements were being added as ports for custom footprints. |
#314 | π Minor | Fixed the rendering of the battery symbol. |
#269 | π Minor | The change makes the schematic_port.facing_direction more accurate by using the localPortInfo.side property to determine the facing direction. |
#259 | π Minor | Schematic box components now expand to fit the label text. |
#114 | π Minor | Adds an option to draw PCB trace errors in the SVG output. |
#38 | π Tiny | Fix a typo in the pushbutton-led-circuit tutorial |
PR # | Impact | Description |
---|---|---|
#86 | π Minor | Add a new optional boolean property polarized with a default value of false to the CapacitorProps interface and the capacitorProps schema. |
PR # | Impact | Description |
---|---|---|
#78 | π³ Major | Implemented the sot235 (sot23-5) footprint with testing. |
#38 | π³ Major | The change adds support for pill-shaped board cutouts (holes) in the 3D viewer. |
#79 | π³ Major | Implemented a 3D component for a stamp board with customizable parameters such as body width, lead count, and inner holes. |
#78 | π³ Major | Refactored the QFN 3D element and added a new QFN Footprinter3d example. |
#195 | π³ Major | Changes the LED symbol to have up, right, left, and down orientations instead of just horizontal and vertical. |
#194 | π³ Major | Refactor the rotateAnchor function to handle all orientations (up, down, left, right) instead of just the "right" orientation. |
#190 | π³ Major | Diode components now have left/right/up/down variants instead of horizontal/vertical variants. |
#39 | π Minor | Update dependencies for the project, including updates to @tscircuit/core , @tscircuit/react-fiber , jscad-electronics , and jscad-fiber . |
#198 | π Minor | Implemented functions to flip LED arrow symbols over the X and Y axes. |
PR # | Impact | Description |
---|---|---|
#244 | π Minor | Add a GitHub Actions workflow to automatically format code changes in pull requests. |
#243 | π Minor | Add a new useLed hook to the library. |
#242 | π Tiny | Adds a test for the useDiode hook, which was previously added in another pull request. |
PR # | Impact | Description |
---|---|---|
#176 | π Minor | Adds keyboard navigation and selection functionality to the CmdK menu, along with a footer section with usage instructions. |
#179 | π Minor | Added a /preview route to view the <PreviewContent> component and modified the sidebar to allow copying embed code for this route. |
#206 | π Minor | |
#170 | π Minor | Adds the ability to change the snippet type (board, package, model, footprint) in the snippet editor. |
PR # | Impact | Description |
---|---|---|
#233 | π Minor | Fixes an issue where hovering over traces in the circuit diagram does not change the color. |
PR # | Impact | Description |
---|---|---|
#218 | π Minor | Adds a utility function to get the React TypeScript syntax error message and uses it in the use-run-tsx hook to display the error message. |
PR # | Impact | Description |
---|---|---|
#178 | π³ Major | Adds a zoom effect to the schematic view. |
#182 | π Minor | Refactor the search text component to fix issues with the initial xs and md devices, which were hidden. |
PR # | Impact | Description |
---|---|---|
#184 | π Minor | Added copy to clipboard functionality for snippet embed code, import code, and install command. |