pie
"tscircuit/schematic-viewer" : 2
"tscircuit/bpc-graph" : 1
"tscircuit/schematic-corpus" : 8
"tscircuit/deps.tscircuit.com" : 17
"tscircuit/props" : 10
"tscircuit/core" : 24
"tscircuit/circuit-to-svg" : 3
"tscircuit/parts-engine" : 3
"tscircuit/circuit-json" : 1
"tscircuit/footprinter" : 2
"tscircuit/easyeda-converter" : 3
"tscircuit/contribution-tracker" : 2
"tscircuit/eval" : 4
"tscircuit/runframe" : 9
"tscircuit/cli" : 13
"tscircuit/docs" : 15
"tscircuit/api" : 3
"tscircuit/tscircuit.com" : 32
"tscircuit/sparkfun-boards" : 5
"tscircuit/tscircuit" : 2
"tscircuit/schematic-symbols" : 2
"tscircuit/3d-viewer" : 4
"tscircuit/alphabet" : 1
"tscircuit/tscircuit-autorouter" : 2
"tscircuit/circuit-json-to-pnp-csv" : 1
| Contributor | π³ Major | π Minor | π Tiny | β | Issues Created | Discussion Contributions |
|---|---|---|---|---|---|---|
| ArnavK-09 | 7 | 6 | 6 | π | 0 | 0πΉ 0πΆ 0π |
| seveibar | 6 | 4 | 58 | βββ | 0 | 0πΉ 0πΆ 0π |
| imrishabh18 | 2 | 2 | 21 | ββ | 0 | 0πΉ 0πΆ 0π |
| techmannih | 1 | 4 | 7 | ββ | 0 | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 1 | 1 | 15 | ββ | 0 | 0πΉ 0πΆ 0π |
| Abse2001 | 0 | 1 | 13 | ββ | 0 | 0πΉ 0πΆ 0π |
| Anshgrover23 | 1 | 1 | 4 | ββ | 0 | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 1 | 0 | 3 | β | 0 | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 3 | 0 | 0πΉ 0πΆ 0π | |
| shimaore | 0 | 0 | 1 | 0 | 0πΉ 0πΆ 0π |
- πΉ Normal Comments: Basic participation with minimal effort
- πΆ Great Informative Comments: Thoughtful participation that adds value
- π Incredible Comments: Exceptional participation with high-quality content
| Contributor | Reviews Received | Approvals Received | Rejections Received | Approvals | Rejections | PRs Opened | PRs Merged | Issues Created | Bountied Issues | Bountied Issue $ |
|---|---|---|---|---|---|---|---|---|---|---|
| seveibar | 25 | 2 | 0 | 77 | 4 | 91 | 74 | 0 | 2 | 50 |
| Abse2001 | 16 | 14 | 0 | 0 | 0 | 17 | 15 | 0 | 1 | 30 |
| imrishabh18 | 16 | 10 | 0 | 11 | 1 | 31 | 28 | 0 | 2 | 25 |
| techmannih | 33 | 15 | 4 | 2 | 3 | 17 | 13 | 0 | 0 | 0 |
| ShiboSoftwareDev | 28 | 20 | 0 | 11 | 0 | 25 | 18 | 0 | 1 | 5 |
| graphite-app[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Anshgrover23 | 17 | 12 | 1 | 2 | 1 | 8 | 7 | 0 | 0 | 0 |
| MustafaMulla29 | 14 | 7 | 2 | 0 | 0 | 6 | 5 | 0 | 0 | 0 |
| cursor[bot] | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| andrii-balitskyi | 7 | 4 | 1 | 0 | 0 | 4 | 4 | 0 | 0 | 0 |
| shimaore | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| ArnavK-09 | 30 | 23 | 1 | 5 | 0 | 20 | 20 | 0 | 0 | 0 |
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 51 | 4 | 0 | 0 | 0 |
pie
"tscircuit/tscircuit.com" : 59
"tscircuit/core" : 28
"tscircuit/deps.tscircuit.com" : 26
"tscircuit/docs" : 18
"tscircuit/cli" : 14
"tscircuit/schematic-corpus" : 11
"tscircuit/props" : 11
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #97 | π³ Major | βββ | seveibar | Adds a grid icon and z-index entry, allowing component dragging to snap to a 0.1 grid when enabled, and exposes snap toggle in SchematicViewer. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #98 | π Tiny | Abse2001 | Updates the circuit-to-svg dependency from version 0.0.120 to 0.0.155 in package.json. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2 | π³ Major | βββ | seveibar | bootstrap some operations logic, add some operation types and utilities for dir vecs wip bootstrapping operation cost setup add some ops get operation cost functions |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2 | π³ Major | βββ | seveibar | Adds a script to convert circuit JSON output to BPC graphs and generates a bundled JSON file with all BPC graphs. |
π Tiny Contributions (7)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π Tiny | Abse2001 | Creates a new schematic design for a circuit board with specific components and net connections. |
| #8 | π Tiny | Abse2001 | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #7 | π Tiny | Abse2001 | Adds a new circuit design with a resistor and a chip, including manual placements and net labels for connections. |
| #6 | π Tiny | Abse2001 | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #5 | π Tiny | Abse2001 | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #4 | π Tiny | Abse2001 | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #3 | π Tiny | Abse2001 | Adds a new design for testing and tuning the auto-layout algorithm in the schematic corpus. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #14 | π³ Major | βββ | seveibar | Adds a category filter dropdown to the dependency graph, allowing users to filter graph nodes and edges by selected categories, enhancing the visualization of package dependencies. |
| #8 | π³ Major | βββ | seveibar | Retains user-modified node positions during data refreshes and adds a Reset Layout button to automatically reset the layout when new repositories appear. |
| #2 | π³ Major | βββ | seveibar | Adds the last updated timestamp for each node in the dependency graph, enhancing user awareness of package updates. |
π Tiny Contributions (14)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #22 | π Tiny | seveibar | Adds functionality to focus on nodes in the dependency graph, allowing users to see connected nodes while fading out unconnected ones, and includes a button to unfocus nodes. |
| #21 | π Tiny | seveibar | Changes the default behavior of the dependency graph to show all dependencies instead of only peer dependencies. |
| #19 | π Tiny | seveibar | Maps tscircuitchecks to the Core Utility category and tests that it resolves correctly. |
| #18 | π Tiny | seveibar | Adds the parts-engine repository to the dependency graph and categorizes it as a Core Utility, along with testing the new category mapping. |
| #17 | π Tiny | seveibar | Maps tscircuit to Packaged Bundles and updates the category for jscad-electronics to UI Packages. |
| #13 | π Tiny | seveibar | Adds support for peerDependencies in the dependency graph by only creating edges for dependencies declared in peerDependencies. |
| #12 | π Tiny | seveibar | Adds worstEdgeColor to DisplayNodeData and computes the worst incoming edge color to visually indicate node status with red or yellow borders based on edge severity. |
| #10 | π Tiny | seveibar | Adds a getEdgeColor helper to compute color from version difference and applies it when building dependency edges, along with tests for the new color logic. |
| #7 | π Tiny | seveibar | Displays the dependency name in edge labels when a package version is stale and exposes the formatEdgeLabel helper with tests for it. |
| #9 | π Tiny | seveibar | Adds additional GitHub repositories to the dependency graph for better visibility of dependencies. |
| #5 | π Tiny | seveibar | Displays dependency edges in gray when the requirement is satisfied and in yellow with a used latest label when behind. |
| #6 | π Tiny | seveibar | Updates the site description to remove the v0 reference and includes the tscircuit-autorouter repo in the dependency graph. |
| #3 | π Tiny | seveibar | Allows nodes and edges in the dependency graph to be dragged for better visualization and interaction. |
| #4 | π Tiny | seveibar | Adds a GitHub repository badge to the README and updates the semver dependency version to 7.7.2. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #290 | π Minor | ββ | seveibar | Fixes the anchorSide values for netalias and netlabel to support top and bottom sides instead of up and down. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #298 | π Tiny | seveibar | Adds a connectsTo property to plated hole components, allowing for better connection management in circuit designs. |
| #297 | π Tiny | seveibar | Allows naming of smtpads and vias, enables vias to specify nets they connect to via connectsTo, documents the new props, tests via parser, and updates existing smtpad tests. |
| #296 | π Tiny | seveibar | Adds a schematicOrientation enum and supports the schOrientation prop on two-pin components, including tests for parsing orientation for diodes and resistors. |
| #295 | π Tiny | seveibar | Adds a connections property to the jumper component, allowing it to connect to other components and includes documentation and tests for this new feature. |
| #294 | π Tiny | seveibar | Clarifies comments and documentation for the internallyConnectedPins property in the ConnectorProps and JumperProps interfaces, ensuring accurate representation of the property without the misleading term bridged. |
| #291 | π Tiny | seveibar | Summary expand connectsTo union to accept string or array regenerate docs for NetLabelProps Testing bun test tests bun update --latest some-dep (fails: GET https:registry.npmjs.orgsome-dep - 403) |
| #289 | π Tiny | seveibar | Adds padding properties to LayoutConfig for better layout control in components. |
| #293 | π Tiny | Anshgrover23 | Makes schX and schY properties optional in schematic-text and schematic-box components, enhancing flexibility in their usage. |
| #292 | π Tiny | Anshgrover23 | Adds missing properties schWidth, schHeight, schPinSpacing, and schPinStyle to the PinHeaderProps interface, allowing for better customization of pin header schematics. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #948 | π Minor | ββ | seveibar | Removes the deprecated NetAlias component and replaces it with a new NetLabel component, updating related tests and intrinsic JSX typings accordingly. |
| #954 | π Minor | ββ | Anshgrover23 | Fixes the issue where the schWidth property was not being displayed in the SchematicText component, ensuring proper rendering of schematic elements. |
| #962 | π Minor | ββ | imrishabh18 | Expands simple route JSON bounds by padded PCB group size and adds a test to check padding application during simple route JSON computation. |
| #938 | π Minor | ββ | imrishabh18 | Fixes net label lookup in subcircuits to ensure descendant nets are correctly identified and utilized. |
π Tiny Contributions (20)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #959 | π Tiny | seveibar | Allows sel to be invoked as a function and supports generic pins for any reference designator, along with testing dynamic reference designator usage. |
| #973 | π Tiny | seveibar | Adds support for the pcbDisabled option in the RootCircuit constructor, allowing for conditional behavior based on platform configuration. |
| #972 | π Tiny | seveibar | Avoids overriding user-provided schematic width when passed in, ensuring that the specified width is respected during schematic generation. |
| #961 | π Tiny | seveibar | Provides clearer error messages when a port selector cant resolve a pin and adds tests covering all error scenarios when port lookup fails. |
| #960 | π Tiny | seveibar | Adds support for JP jumpers and constant USBC in selector types within the tscircuitcore library. |
| #957 | π Tiny | seveibar | Allows netlabel.connectsTo to accept an array of selectors, enabling multiple connections to be defined for a netlabel. |
| #955 | π Tiny | seveibar | Disables the lockfile feature in the bunfig.toml configuration, allowing for more flexible dependency management. |
| #951 | π Tiny | seveibar | Allows net creation from netlabels and creates traces if a NetLabel has connectsTo defined, fixing the handling of netlabel connections in the schematic. |
| #950 | π Tiny | seveibar | Links netlabels to traces using the connection prop and updates the netlabel-connection schematic snapshot. |
| #956 | π Tiny | Abse2001 | Adds support for J references in the selector, allowing for the use of sel.J1, sel.J2, etc., in component connections. |
| #967 | π Tiny | techmannih | Adds support for the fuse component selector in the selection utility, allowing for new pin types to be utilized in the circuit design. |
| #975 | π Tiny | techmannih | Adds typing for additional pins (pin3 to pin6) in the switch selector type definition, enhancing type safety and usability. |
| #971 | π Tiny | techmannih | Adds the display of load capacitance value alongside frequency in the crystal component. |
| #963 | π Tiny | ShiboSoftwareDev | Adds support for pin labels in the SolderJumper component, allowing for more descriptive pin naming in schematics. |
| #953 | π Tiny | Anshgrover23 | Updates the tscircuitprops dependency version from 0.0.234 to 0.0.236 in package.json |
| #969 | π Tiny | imrishabh18 | Fixes the polarized capacitor symbol in the schematic representation by updating the relevant type and adding tests for polarized capacitors. |
| #949 | π Tiny | imrishabh18 | Adds a render phase to assign names to unnamed components, ensuring they have default names before rendering and providing placeholder names for JSX elements that lack one. |
| #965 | π Tiny | imrishabh18 | Fixes the issue where the subcircuit_id is incorrectly set for groups that are not subcircuits, ensuring that it remains undefined when not applicable. |
| #964 | π Tiny | imrishabh18 | Adds a new render phase SourceGroupRender for initializing subcircuits in the Group component and updates the render lifecycle event tests accordingly. |
| #947 | π Tiny | imrishabh18 | Adds support for padding in the Group PCB layout and updates the tscircuitprops package to utilize new padding properties. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #262 | π Minor | ββ | seveibar | Adds a software metadata attribute to SVG outputs by exposing the getSoftwareUsedString utility and attaching data-software-used-string to all SVG outputs when metadata is present. |
| #261 | π Minor | ββ | Abse2001 | Fixes the stroke scaling of schematic boxes to use non-scaling stroke, ensuring consistent appearance regardless of transformations applied. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #264 | π Tiny | seveibar | Fixes rendering issue where bottom layer traces do not appear below top layer SMT pads in SVG outputs. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #7 | π Minor | ββ | seveibar | Returns an empty part list when the API response is missing data and adds a regression test for missing API fields. |
| #5 | π Minor | ββ | techmannih | Adds support for the simple_fuse component type in the parts engine, allowing for the retrieval of fuse parts from the JLCPCB API. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #6 | π Tiny | techmannih | Adds GitHub workflows for format and type checking using Bun, ensuring code quality and consistency in the repository. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #232 | π Tiny | seveibar | Stops defaulting SchematicNetLabel.is_movable to true, updates documentation for schematic_net_label, updates unit tests, and bumps zod. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #295 | π Minor | ββ | techmannih | Fixes incorrect logic for pad dimensions in passive component footprints, ensuring accurate pad width and height calculations. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #302 | π Tiny | seveibar | Adds the ability for BGA footprints to utilize circular pads by introducing a new circularpads flag in the footprinter and includes tests for this feature. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #254 | π Minor | ββ | techmannih | Fixes import issue with part C5830143 from JLCPCB, ensuring proper conversion to TypeScript and circuit JSON. |
| #255 | π Minor | ββ | techmannih | Fixes import failure for JLCPCB part C9900017879 due to incorrect handling of nullable fields in the schema. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #247 | π Tiny | seveibar | Adds a test for converting the C19795120 part to ensure PCB cutout generation from HOLE and SOLIDREGION shapes, and transforms PCB cutout elements when recentering. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #178 | π Tiny | seveibar | Switches to OpenAIs o3 model for AI object generation and adds guidelines for changelog generation. |
| #177 | π Tiny | seveibar | Adds a monthly changelog generator that uses AI to create markdown files summarizing pull requests, updates the README to link to these changelogs, and sets up a CI workflow to run the generator nightly. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #576 | π Tiny | seveibar | Adds support for an optional platform configuration in CircuitRunner, allowing users to customize platform settings for circuit execution. |
| #575 | π Tiny | tscircuitbot | Automated update of tscircuitcore to v0.0.510, which includes dependency updates without introducing new functionality. |
| #563 | π Tiny | tscircuitbot | Updates the tscircuitcore dependency to version 0.0.504, ensuring compatibility with the latest features and fixes provided by the core library. |
| #546 | π Tiny | tscircuitbot | Updates the tscircuitcore dependency to version 0.0.495 in the package.json file. |
π Tiny Contributions (9)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #783 | π Tiny | seveibar | Displays the last run evaluation version below the runframe version in the CircuitJsonPreview component. |
| #777 | π Tiny | seveibar | Adds PostHog telemetry for capturing execution and circuit JSON errors, and introduces a new useErrorTelemetry hook for better error tracking. |
| #790 | π Tiny | Abse2001 | Updates the version of the tscircuitschematic-viewer dependency from 2.0.21 to 2.0.22 in package.json. |
| #796 | π Tiny | imrishabh18 | Changes the ImportComponentDialog to use Dialog instead of AlertDialog and allows clicking outside to close the dialog. |
| #793 | π Tiny | imrishabh18 | Updates the versions of the tscircuiteval and schematic-symbols dependencies in package.json. |
| #786 | π Tiny | imrishabh18 | Updates the 3D viewer dependency to version 0.0.278 in package.json. |
| #781 | π Tiny | imrishabh18 | Elevates the OrderDialog above other layers by setting z-index to 101. |
| #780 | π Tiny | imrishabh18 | Captures errors in InitialOrder using useErrorTelemetry. |
| #800 | π Tiny | MustafaMulla29 | Updates the easyeda dependency to version 0.0.185 to resolve part import issues in the application. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #241 | π Minor | ββ | ShiboSoftwareDev | Refactors the configuration creation logic to support both global and project-specific settings, enhancing the command line interface for configuration management. |
π Tiny Contributions (12)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #248 | π Tiny | seveibar | Adds a command-line option to disable PCB outputs during the build process. |
| #243 | π Tiny | seveibar | Allows tsci snapshot file to generate snapshots for a single file and supports filePaths option in snapshotProject. |
| #236 | π Tiny | seveibar | Adds --pcb-only and --schematic-only flags to the tsci snapshot command, allowing users to generate snapshots for only PCB or schematic designs. |
| #234 | π Tiny | seveibar | Logs the paths of snapshot files when they are created, providing clearer feedback to users about the snapshot generation process. |
| #242 | π Tiny | Abse2001 | Updates the version of the tscircuitrunframe dependency from 0.0.609 to 0.0.614 in package.json. |
| #247 | π Tiny | ShiboSoftwareDev | Changes the dependency status of tscircuit from a regular dependency to a peer dependency in the package.json file. |
| #245 | π Tiny | ShiboSoftwareDev | Fixes a regression that caused the snapshot command to break by checking irrelevant index files and updates the tscircuit dependency version. |
| #244 | π Tiny | ShiboSoftwareDev | Fixes the GitHub Actions workflow for the tsci snapshot command to ensure it checks for snapshot mismatches correctly during push and pull request events. |
| #239 | π Tiny | ShiboSoftwareDev | Updates various dependencies in the project to their latest versions, potentially resolving issues with sparkfun-packages. |
| #237 | π Tiny | ShiboSoftwareDev | Enables the snapshot command to function correctly on Windows machines, ensuring compatibility across different operating systems. |
| #232 | π Tiny | ShiboSoftwareDev | Adds functionality to the snapshot command to include handling of .circuit.tsx files, ensuring they are processed similarly to .board.tsx files during snapshot generation. |
| #233 | π Tiny | imrishabh18 | Renames the project configuration schema field from mainEntrypoint to mainComponentPath and updates related functions to use the new field. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #74 | π³ Major | βββ | imrishabh18 | Adds a new section detailing the ordering process for prototypes through the tscircuit platform, including component properties and steps for placing an order. |
π Tiny Contributions (14)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #89 | π Tiny | seveibar | Adds documentation for creating an order quote in the Ordering API, detailing the request body and response format. |
| #88 | π Tiny | seveibar | Documents the Order Quote API in the Ordering API page, providing details on how to retrieve pricing quotes for PCB orders. |
| #86 | π Tiny | seveibar | Documents public ordering API endpoints for creating and retrieving orders through the tscircuit API. |
| #87 | π Tiny | seveibar | Documents the pin information schema in the Datasheet API docs and shows sample pin info output from the RP2040 datasheet. |
| #85 | π Tiny | seveibar | Adds documentation for the datasheetsget and datasheetscreate endpoints, along with CLI reference for tsci auth print-token. |
| #84 | π Tiny | seveibar | Adds documentation for the breakout container and breakoutpoint for routing targets in the tscircuit documentation. |
| #82 | π Tiny | seveibar | Documents the new feature for calling sel() with a reference designator and recommends saving the selector set to a variable. |
| #81 | π Tiny | seveibar | Adds leftView and rightView props to CircuitPreview, allowing users to display different views side by side, while hiding tabs and disabling extra previews when these props are used. |
| #76 | π Tiny | seveibar | Documents the new netlabel element, which replaces the netalias element in the schematic representation. |
| #80 | π Tiny | seveibar | Expands documentation for the jumper component by adding a bridge pin example, documenting jumper properties, and refining the bridging description with pin labels in the example. |
| #77 | π Tiny | seveibar | Documents how to add tscircuit types in tsconfig and updates clsx to the latest version. |
| #75 | π Tiny | seveibar | Adds documentation for the tsci build and tsci snapshot commands, detailing their usage, options, and output. |
| #79 | π Tiny | imrishabh18 | Adds documentation for the schematictext component, detailing its properties and usage, and ensures lint compliance for the YouTubeEmbed component by changing the iframe to a self-closing tag. |
| #78 | π Tiny | imrishabh18 | Fixes incomplete sentences in the net documentation, providing clearer explanations of its usage and implications. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #4 | π Tiny | seveibar | Adds an example of the datasheet output for the RP2040 chip to the documentation. |
| #3 | π Tiny | seveibar | Adds a new helper method for finding, creating, and waiting for datasheets, along with support for retrieving datasheets by chip name and enhancing the README with usage examples. |
| #2 | π Tiny | seveibar | Implements datasheet createget API in the client and completes associated tests. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1357 | π³ Major | βββ | ArnavK-09 | Implements client-side caching for file content in the ImportantFilesView component, improving load times and reducing server requests. |
| #1353 | π³ Major | βββ | ArnavK-09 | Adds a new utility hook for handling keyboard shortcuts, replacing existing keydown event listeners in multiple components. |
| #1336 | π³ Major | βββ | ArnavK-09 | Adds Tab key support for autocompletion in the code editor, allowing users to accept suggestions or indent lines. |
| #1337 | π³ Major | βββ | ArnavK-09 | Adds a VSCode-style file switcher to the editor, allowing users to quickly open files using the CtrlP shortcut. |
| #1332 | π³ Major | βββ | ArnavK-09 | Adds a button to re-request AI review on the Important Files View page. |
| #1330 | π³ Major | βββ | ArnavK-09 | Adds a releases section specifically for small screens on the repository page, improving accessibility for mobile users. |
| #1313 | π³ Major | βββ | ArnavK-09 | Adds functionality to download a PNG image of the circuit based on the selected type (PCB, schematic, assembly, or 3D) from the DownloadButtonAndMenu component. |
| #1358 | π Minor | ββ | ArnavK-09 | Fixes layout issues in markdown content by adjusting CSS styles for better responsiveness and presentation. |
| #1355 | π Minor | ββ | ArnavK-09 | Fixes responsive design issues in the dialog component to ensure it adapts correctly to various screen sizes and aligns with the current theme. |
| #1354 | π Minor | ββ | ArnavK-09 | Filters out hidden files from the file selection in the CtrlP menu, improving user experience by reducing clutter. |
| #1334 | π Minor | ββ | ArnavK-09 | Adds a new user interface for requesting AI reviews and loading states, enhancing user interaction with the AI review feature. |
| #1310 | π Minor | ββ | ArnavK-09 | Fixes the issue where the editor does not reload properly after saving changes, ensuring that users see the latest updates immediately. |
| #1311 | π Minor | ββ | ArnavK-09 | Fixes the issue where whitespace in the unscoped package name input was not being trimmed, ensuring cleaner input handling in the edit package details dialog. |
π Tiny Contributions (19)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1346 | π Tiny | Abse2001 | Updates the circuit-to-svg dependency version from 0.0.152 to 0.0.157 in package.json. |
| #1329 | π Tiny | Abse2001 | Updates the version of the tscircuitrunframe dependency from 0.0.610 to 0.0.614 in package.json. |
| #1322 | π Tiny | techmannih | Updates the easyeda dependency from version 0.0.129 to 0.0.181 in package.json. |
| #1312 | π Tiny | ShiboSoftwareDev | Fixes the layout of the TreeActions button in the TreeView component to ensure proper alignment and interaction. |
| #1308 | π Tiny | ShiboSoftwareDev | Adjusts the width of the Confirm Delete Package dialog to 90vw for better usability on smaller devices. |
| #1323 | π Tiny | Anshgrover23 | Updates the versions of major dependencies including tscircuitcore, tscircuiteval, and tscircuitprops in package.json. |
| #1328 | π Tiny | imrishabh18 | Updates the status logic in the sidebar release section to utilize the new _display_status properties for better accuracy in build status representation. |
| #1324 | π Tiny | imrishabh18 | Updates the tscircuitrunframe dependency to version 0.0.610, which likely includes manifold support improvements. |
| #1318 | π Tiny | imrishabh18 | Fixes z-index issue in dialog rendering within the RunFrame component. |
| #1317 | π Tiny | imrishabh18 | Widen the file dropdown trigger and menu items in the CodeEditorHeader component. |
| #1314 | π Tiny | imrishabh18 | Updates the runframe package and adds several missing dependencies to the project. |
| #1304 | π Tiny | imrishabh18 | Fixes unnecessary data refetching when returning to the package page after changing tabs. |
| #1333 | π Tiny | ArnavK-09 | Hides the edit button for AI-generated content in the ImportantFilesView component. |
| #1338 | π Tiny | ArnavK-09 | Adds a keyboard shortcut (CtrlB) to toggle the visibility of the files sidebar, similar to functionality in VSCode. |
| #1348 | π Tiny | ArnavK-09 | Adds a home link to the header component, allowing users to navigate back to the homepage easily. |
| #1331 | π Tiny | ArnavK-09 | Fixes z-index issue in the Download dropdown to ensure proper visibility and interaction. |
| #1307 | π Tiny | ArnavK-09 | Adds a dynamic image URL for package previews based on the packages default view type, allowing for more accurate representation in Open Graph meta tags. |
| #1309 | π Tiny | ArnavK-09 | Fixes an issue where the default view does not load if packageInfo is not available, preventing the application from crashing. |
| #1347 | π Tiny | MustafaMulla29 | Updates the tscircuitrunframe dependency to version 0.0.623 to resolve part import issues in the application. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #5 | π³ Major | βββ | techmannih | Introduces a new circuit board design for the SparkFun USB to Serial Breakout FT232RL, including its schematic and footprint. |
| #10 | π³ Major | βββ | MustafaMulla29 | original sparkfun board: https:www.sparkfun.comsparkfun-hmc6343-breakout.html |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #9 | π Tiny | ShiboSoftwareDev | No description provided |
| #8 | π Tiny | ShiboSoftwareDev | Introduces a new React component for the MCP4725 I2C DAC Breakout, including its footprint and CAD model. |
| #13 | π Tiny | MustafaMulla29 | Updates the dependency tscircuit from version 0.0.499 to 0.0.502 to resolve selection type errors. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #690 | π Tiny | techmannih | Updates the versions of the tscircuitcore and tscircuiteval dependencies in package.json. |
| #688 | π Tiny | ShiboSoftwareDev | Updates various dependencies in the project to their latest versions, including tscircuitcapacity-autorouter, tscircuitcli, tscircuitcore, tscircuiteval, and tscircuitprops. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #309 | π Tiny | techmannih | Fixes the crystal symbol variations by correcting text references and introducing new directional symbols for better representation. |
| #310 | π Tiny | imrishabh18 | Adds missing port labels pos and neg to the right, up, and down capacitor symbols in the schematic. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #356 | π³ Major | βββ | ShiboSoftwareDev | Refactors the manifold rendering process to operate within a web worker, preventing UI freezing during updates and improving rendering performance. |
| #346 | π³ Major | βββ | imrishabh18 | Adds a tooltip that displays error messages when hovering over the error cube in the 3D viewer. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #355 | π Tiny | ShiboSoftwareDev | Adds support for pill-shaped plated holes in the manifold processing, allowing for more versatile PCB designs. |
| #350 | π Tiny | imrishabh18 | Loads the Manifold WebAssembly module from a CDN instead of a local file, improving loading times and reducing the bundle size. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #13 | π Tiny | ShiboSoftwareDev | Adds SVG representations for lowercase alphabet characters in normalized sized boxes. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #161 | π³ Major | βββ | Anshgrover23 | Adds a new fixture for the hyperdensity autorouter bug, specifically addressing the issue outlined in 160. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #156 | π Tiny | ShiboSoftwareDev | Adds a new JSON representation for a high-density node with port points to facilitate autorouting in complex layouts. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3 | π Tiny | shimaore | Fixes import placement errors on JLCPCB by ensuring that x and y coordinates do not contain the letter e. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #97 | π³ Major | βββ | Adds a grid icon and z-index entry, allowing component dragging to snap to a 0.1 grid when enabled, and exposes snap toggle in SchematicViewer. |
| #2 | π³ Major | βββ | bootstrap some operations logic, add some operation types and utilities for dir vecs wip bootstrapping operation cost setup add some ops get operation cost functions |
| #2 | π³ Major | βββ | Adds a script to convert circuit JSON output to BPC graphs and generates a bundled JSON file with all BPC graphs. |
| #14 | π³ Major | βββ | Adds a category filter dropdown to the dependency graph, allowing users to filter graph nodes and edges by selected categories, enhancing the visualization of package dependencies. |
| #8 | π³ Major | βββ | Retains user-modified node positions during data refreshes and adds a Reset Layout button to automatically reset the layout when new repositories appear. |
| #2 | π³ Major | βββ | Adds the last updated timestamp for each node in the dependency graph, enhancing user awareness of package updates. |
| #290 | π Minor | ββ | Fixes the anchorSide values for netalias and netlabel to support top and bottom sides instead of up and down. |
| #948 | π Minor | ββ | Removes the deprecated NetAlias component and replaces it with a new NetLabel component, updating related tests and intrinsic JSX typings accordingly. |
| #262 | π Minor | ββ | Adds a software metadata attribute to SVG outputs by exposing the getSoftwareUsedString utility and attaching data-software-used-string to all SVG outputs when metadata is present. |
| #7 | π Minor | ββ | Returns an empty part list when the API response is missing data and adds a regression test for missing API fields. |
π Tiny Contributions (58)
| PR # | Impact | Description |
|---|---|---|
| #232 | π Tiny | Stops defaulting SchematicNetLabel.is_movable to true, updates documentation for schematic_net_label, updates unit tests, and bumps zod. |
| #298 | π Tiny | Adds a connectsTo property to plated hole components, allowing for better connection management in circuit designs. |
| #297 | π Tiny | Allows naming of smtpads and vias, enables vias to specify nets they connect to via connectsTo, documents the new props, tests via parser, and updates existing smtpad tests. |
| #296 | π Tiny | Adds a schematicOrientation enum and supports the schOrientation prop on two-pin components, including tests for parsing orientation for diodes and resistors. |
| #295 | π Tiny | Adds a connections property to the jumper component, allowing it to connect to other components and includes documentation and tests for this new feature. |
| #294 | π Tiny | Clarifies comments and documentation for the internallyConnectedPins property in the ConnectorProps and JumperProps interfaces, ensuring accurate representation of the property without the misleading term bridged. |
| #291 | π Tiny | Summary expand connectsTo union to accept string or array regenerate docs for NetLabelProps Testing bun test tests bun update --latest some-dep (fails: GET https:registry.npmjs.orgsome-dep - 403) |
| #289 | π Tiny | Adds padding properties to LayoutConfig for better layout control in components. |
| #302 | π Tiny | Adds the ability for BGA footprints to utilize circular pads by introducing a new circularpads flag in the footprinter and includes tests for this feature. |
| #247 | π Tiny | Adds a test for converting the C19795120 part to ensure PCB cutout generation from HOLE and SOLIDREGION shapes, and transforms PCB cutout elements when recentering. |
| #959 | π Tiny | Allows sel to be invoked as a function and supports generic pins for any reference designator, along with testing dynamic reference designator usage. |
| #973 | π Tiny | Adds support for the pcbDisabled option in the RootCircuit constructor, allowing for conditional behavior based on platform configuration. |
| #972 | π Tiny | Avoids overriding user-provided schematic width when passed in, ensuring that the specified width is respected during schematic generation. |
| #961 | π Tiny | Provides clearer error messages when a port selector cant resolve a pin and adds tests covering all error scenarios when port lookup fails. |
| #960 | π Tiny | Adds support for JP jumpers and constant USBC in selector types within the tscircuitcore library. |
| #957 | π Tiny | Allows netlabel.connectsTo to accept an array of selectors, enabling multiple connections to be defined for a netlabel. |
| #955 | π Tiny | Disables the lockfile feature in the bunfig.toml configuration, allowing for more flexible dependency management. |
| #951 | π Tiny | Allows net creation from netlabels and creates traces if a NetLabel has connectsTo defined, fixing the handling of netlabel connections in the schematic. |
| #950 | π Tiny | Links netlabels to traces using the connection prop and updates the netlabel-connection schematic snapshot. |
| #178 | π Tiny | Switches to OpenAIs o3 model for AI object generation and adds guidelines for changelog generation. |
| #177 | π Tiny | Adds a monthly changelog generator that uses AI to create markdown files summarizing pull requests, updates the README to link to these changelogs, and sets up a CI workflow to run the generator nightly. |
| #264 | π Tiny | Fixes rendering issue where bottom layer traces do not appear below top layer SMT pads in SVG outputs. |
| #576 | π Tiny | Adds support for an optional platform configuration in CircuitRunner, allowing users to customize platform settings for circuit execution. |
| #783 | π Tiny | Displays the last run evaluation version below the runframe version in the CircuitJsonPreview component. |
| #777 | π Tiny | Adds PostHog telemetry for capturing execution and circuit JSON errors, and introduces a new useErrorTelemetry hook for better error tracking. |
| #248 | π Tiny | Adds a command-line option to disable PCB outputs during the build process. |
| #243 | π Tiny | Allows tsci snapshot file to generate snapshots for a single file and supports filePaths option in snapshotProject. |
| #236 | π Tiny | Adds --pcb-only and --schematic-only flags to the tsci snapshot command, allowing users to generate snapshots for only PCB or schematic designs. |
| #234 | π Tiny | Logs the paths of snapshot files when they are created, providing clearer feedback to users about the snapshot generation process. |
| #89 | π Tiny | Adds documentation for creating an order quote in the Ordering API, detailing the request body and response format. |
| #88 | π Tiny | Documents the Order Quote API in the Ordering API page, providing details on how to retrieve pricing quotes for PCB orders. |
| #86 | π Tiny | Documents public ordering API endpoints for creating and retrieving orders through the tscircuit API. |
| #87 | π Tiny | Documents the pin information schema in the Datasheet API docs and shows sample pin info output from the RP2040 datasheet. |
| #85 | π Tiny | Adds documentation for the datasheetsget and datasheetscreate endpoints, along with CLI reference for tsci auth print-token. |
| #84 | π Tiny | Adds documentation for the breakout container and breakoutpoint for routing targets in the tscircuit documentation. |
| #82 | π Tiny | Documents the new feature for calling sel() with a reference designator and recommends saving the selector set to a variable. |
| #81 | π Tiny | Adds leftView and rightView props to CircuitPreview, allowing users to display different views side by side, while hiding tabs and disabling extra previews when these props are used. |
| #76 | π Tiny | Documents the new netlabel element, which replaces the netalias element in the schematic representation. |
| #80 | π Tiny | Expands documentation for the jumper component by adding a bridge pin example, documenting jumper properties, and refining the bridging description with pin labels in the example. |
| #77 | π Tiny | Documents how to add tscircuit types in tsconfig and updates clsx to the latest version. |
| #75 | π Tiny | Adds documentation for the tsci build and tsci snapshot commands, detailing their usage, options, and output. |
| #22 | π Tiny | Adds functionality to focus on nodes in the dependency graph, allowing users to see connected nodes while fading out unconnected ones, and includes a button to unfocus nodes. |
| #21 | π Tiny | Changes the default behavior of the dependency graph to show all dependencies instead of only peer dependencies. |
| #19 | π Tiny | Maps tscircuitchecks to the Core Utility category and tests that it resolves correctly. |
| #18 | π Tiny | Adds the parts-engine repository to the dependency graph and categorizes it as a Core Utility, along with testing the new category mapping. |
| #17 | π Tiny | Maps tscircuit to Packaged Bundles and updates the category for jscad-electronics to UI Packages. |
| #13 | π Tiny | Adds support for peerDependencies in the dependency graph by only creating edges for dependencies declared in peerDependencies. |
| #12 | π Tiny | Adds worstEdgeColor to DisplayNodeData and computes the worst incoming edge color to visually indicate node status with red or yellow borders based on edge severity. |
| #10 | π Tiny | Adds a getEdgeColor helper to compute color from version difference and applies it when building dependency edges, along with tests for the new color logic. |
| #7 | π Tiny | Displays the dependency name in edge labels when a package version is stale and exposes the formatEdgeLabel helper with tests for it. |
| #9 | π Tiny | Adds additional GitHub repositories to the dependency graph for better visibility of dependencies. |
| #5 | π Tiny | Displays dependency edges in gray when the requirement is satisfied and in yellow with a used latest label when behind. |
| #6 | π Tiny | Updates the site description to remove the v0 reference and includes the tscircuit-autorouter repo in the dependency graph. |
| #3 | π Tiny | Allows nodes and edges in the dependency graph to be dragged for better visualization and interaction. |
| #4 | π Tiny | Adds a GitHub repository badge to the README and updates the semver dependency version to 7.7.2. |
| #4 | π Tiny | Adds an example of the datasheet output for the RP2040 chip to the documentation. |
| #3 | π Tiny | Adds a new helper method for finding, creating, and waiting for datasheets, along with support for retrieving datasheets by chip name and enhancing the README with usage examples. |
| #2 | π Tiny | Implements datasheet createget API in the client and completes associated tests. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #261 | π Minor | ββ | Fixes the stroke scaling of schematic boxes to use non-scaling stroke, ensuring consistent appearance regardless of transformations applied. |
π Tiny Contributions (13)
| PR # | Impact | Description |
|---|---|---|
| #98 | π Tiny | Updates the circuit-to-svg dependency from version 0.0.120 to 0.0.155 in package.json. |
| #956 | π Tiny | Adds support for J references in the selector, allowing for the use of sel.J1, sel.J2, etc., in component connections. |
| #1346 | π Tiny | Updates the circuit-to-svg dependency version from 0.0.152 to 0.0.157 in package.json. |
| #1329 | π Tiny | Updates the version of the tscircuitrunframe dependency from 0.0.610 to 0.0.614 in package.json. |
| #790 | π Tiny | Updates the version of the tscircuitschematic-viewer dependency from 2.0.21 to 2.0.22 in package.json. |
| #242 | π Tiny | Updates the version of the tscircuitrunframe dependency from 0.0.609 to 0.0.614 in package.json. |
| #9 | π Tiny | Creates a new schematic design for a circuit board with specific components and net connections. |
| #8 | π Tiny | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #7 | π Tiny | Adds a new circuit design with a resistor and a chip, including manual placements and net labels for connections. |
| #6 | π Tiny | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #5 | π Tiny | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #4 | π Tiny | Adds a new circuit design with specific component placements and connections in the schematic corpus. |
| #3 | π Tiny | Adds a new design for testing and tuning the auto-layout algorithm in the schematic corpus. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #5 | π³ Major | βββ | Introduces a new circuit board design for the SparkFun USB to Serial Breakout FT232RL, including its schematic and footprint. |
| #295 | π Minor | ββ | Fixes incorrect logic for pad dimensions in passive component footprints, ensuring accurate pad width and height calculations. |
| #254 | π Minor | ββ | Fixes import issue with part C5830143 from JLCPCB, ensuring proper conversion to TypeScript and circuit JSON. |
| #255 | π Minor | ββ | Fixes import failure for JLCPCB part C9900017879 due to incorrect handling of nullable fields in the schema. |
| #5 | π Minor | ββ | Adds support for the simple_fuse component type in the parts engine, allowing for the retrieval of fuse parts from the JLCPCB API. |
π Tiny Contributions (7)
| PR # | Impact | Description |
|---|---|---|
| #690 | π Tiny | Updates the versions of the tscircuitcore and tscircuiteval dependencies in package.json. |
| #967 | π Tiny | Adds support for the fuse component selector in the selection utility, allowing for new pin types to be utilized in the circuit design. |
| #975 | π Tiny | Adds typing for additional pins (pin3 to pin6) in the switch selector type definition, enhancing type safety and usability. |
| #971 | π Tiny | Adds the display of load capacitance value alongside frequency in the crystal component. |
| #309 | π Tiny | Fixes the crystal symbol variations by correcting text references and introducing new directional symbols for better representation. |
| #1322 | π Tiny | Updates the easyeda dependency from version 0.0.129 to 0.0.181 in package.json. |
| #6 | π Tiny | Adds GitHub workflows for format and type checking using Bun, ensuring code quality and consistency in the repository. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #356 | π³ Major | βββ | Refactors the manifold rendering process to operate within a web worker, preventing UI freezing during updates and improving rendering performance. |
| #241 | π Minor | ββ | Refactors the configuration creation logic to support both global and project-specific settings, enhancing the command line interface for configuration management. |
π Tiny Contributions (15)
| PR # | Impact | Description |
|---|---|---|
| #688 | π Tiny | Updates various dependencies in the project to their latest versions, including tscircuitcapacity-autorouter, tscircuitcli, tscircuitcore, tscircuiteval, and tscircuitprops. |
| #355 | π Tiny | Adds support for pill-shaped plated holes in the manifold processing, allowing for more versatile PCB designs. |
| #963 | π Tiny | Adds support for pin labels in the SolderJumper component, allowing for more descriptive pin naming in schematics. |
| #1312 | π Tiny | Fixes the layout of the TreeActions button in the TreeView component to ensure proper alignment and interaction. |
| #1308 | π Tiny | Adjusts the width of the Confirm Delete Package dialog to 90vw for better usability on smaller devices. |
| #13 | π Tiny | Adds SVG representations for lowercase alphabet characters in normalized sized boxes. |
| #247 | π Tiny | Changes the dependency status of tscircuit from a regular dependency to a peer dependency in the package.json file. |
| #245 | π Tiny | Fixes a regression that caused the snapshot command to break by checking irrelevant index files and updates the tscircuit dependency version. |
| #244 | π Tiny | Fixes the GitHub Actions workflow for the tsci snapshot command to ensure it checks for snapshot mismatches correctly during push and pull request events. |
| #239 | π Tiny | Updates various dependencies in the project to their latest versions, potentially resolving issues with sparkfun-packages. |
| #237 | π Tiny | Enables the snapshot command to function correctly on Windows machines, ensuring compatibility across different operating systems. |
| #232 | π Tiny | Adds functionality to the snapshot command to include handling of .circuit.tsx files, ensuring they are processed similarly to .board.tsx files during snapshot generation. |
| #156 | π Tiny | Adds a new JSON representation for a high-density node with port points to facilitate autorouting in complex layouts. |
| #9 | π Tiny | No description provided |
| #8 | π Tiny | Introduces a new React component for the MCP4725 I2C DAC Breakout, including its footprint and CAD model. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #161 | π³ Major | βββ | Adds a new fixture for the hyperdensity autorouter bug, specifically addressing the issue outlined in 160. |
| #954 | π Minor | ββ | Fixes the issue where the schWidth property was not being displayed in the SchematicText component, ensuring proper rendering of schematic elements. |
π Tiny Contributions (4)
| PR # | Impact | Description |
|---|---|---|
| #293 | π Tiny | Makes schX and schY properties optional in schematic-text and schematic-box components, enhancing flexibility in their usage. |
| #292 | π Tiny | Adds missing properties schWidth, schHeight, schPinSpacing, and schPinStyle to the PinHeaderProps interface, allowing for better customization of pin header schematics. |
| #953 | π Tiny | Updates the tscircuitprops dependency version from 0.0.234 to 0.0.236 in package.json |
| #1323 | π Tiny | Updates the versions of major dependencies including tscircuitcore, tscircuiteval, and tscircuitprops in package.json. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #346 | π³ Major | βββ | Adds a tooltip that displays error messages when hovering over the error cube in the 3D viewer. |
| #74 | π³ Major | βββ | Adds a new section detailing the ordering process for prototypes through the tscircuit platform, including component properties and steps for placing an order. |
| #962 | π Minor | ββ | Expands simple route JSON bounds by padded PCB group size and adds a test to check padding application during simple route JSON computation. |
| #938 | π Minor | ββ | Fixes net label lookup in subcircuits to ensure descendant nets are correctly identified and utilized. |
π Tiny Contributions (21)
| PR # | Impact | Description |
|---|---|---|
| #350 | π Tiny | Loads the Manifold WebAssembly module from a CDN instead of a local file, improving loading times and reducing the bundle size. |
| #969 | π Tiny | Fixes the polarized capacitor symbol in the schematic representation by updating the relevant type and adding tests for polarized capacitors. |
| #949 | π Tiny | Adds a render phase to assign names to unnamed components, ensuring they have default names before rendering and providing placeholder names for JSX elements that lack one. |
| #965 | π Tiny | Fixes the issue where the subcircuit_id is incorrectly set for groups that are not subcircuits, ensuring that it remains undefined when not applicable. |
| #964 | π Tiny | Adds a new render phase SourceGroupRender for initializing subcircuits in the Group component and updates the render lifecycle event tests accordingly. |
| #947 | π Tiny | Adds support for padding in the Group PCB layout and updates the tscircuitprops package to utilize new padding properties. |
| #310 | π Tiny | Adds missing port labels pos and neg to the right, up, and down capacitor symbols in the schematic. |
| #1328 | π Tiny | Updates the status logic in the sidebar release section to utilize the new _display_status properties for better accuracy in build status representation. |
| #1324 | π Tiny | Updates the tscircuitrunframe dependency to version 0.0.610, which likely includes manifold support improvements. |
| #1318 | π Tiny | Fixes z-index issue in dialog rendering within the RunFrame component. |
| #1317 | π Tiny | Widen the file dropdown trigger and menu items in the CodeEditorHeader component. |
| #1314 | π Tiny | Updates the runframe package and adds several missing dependencies to the project. |
| #1304 | π Tiny | Fixes unnecessary data refetching when returning to the package page after changing tabs. |
| #796 | π Tiny | Changes the ImportComponentDialog to use Dialog instead of AlertDialog and allows clicking outside to close the dialog. |
| #793 | π Tiny | Updates the versions of the tscircuiteval and schematic-symbols dependencies in package.json. |
| #786 | π Tiny | Updates the 3D viewer dependency to version 0.0.278 in package.json. |
| #781 | π Tiny | Elevates the OrderDialog above other layers by setting z-index to 101. |
| #780 | π Tiny | Captures errors in InitialOrder using useErrorTelemetry. |
| #233 | π Tiny | Renames the project configuration schema field from mainEntrypoint to mainComponentPath and updates related functions to use the new field. |
| #79 | π Tiny | Adds documentation for the schematictext component, detailing its properties and usage, and ensures lint compliance for the YouTubeEmbed component by changing the iframe to a self-closing tag. |
| #78 | π Tiny | Fixes incomplete sentences in the net documentation, providing clearer explanations of its usage and implications. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #3 | π Tiny | Fixes import placement errors on JLCPCB by ensuring that x and y coordinates do not contain the letter e. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1357 | π³ Major | βββ | Implements client-side caching for file content in the ImportantFilesView component, improving load times and reducing server requests. |
| #1353 | π³ Major | βββ | Adds a new utility hook for handling keyboard shortcuts, replacing existing keydown event listeners in multiple components. |
| #1336 | π³ Major | βββ | Adds Tab key support for autocompletion in the code editor, allowing users to accept suggestions or indent lines. |
| #1337 | π³ Major | βββ | Adds a VSCode-style file switcher to the editor, allowing users to quickly open files using the CtrlP shortcut. |
| #1332 | π³ Major | βββ | Adds a button to re-request AI review on the Important Files View page. |
| #1330 | π³ Major | βββ | Adds a releases section specifically for small screens on the repository page, improving accessibility for mobile users. |
| #1313 | π³ Major | βββ | Adds functionality to download a PNG image of the circuit based on the selected type (PCB, schematic, assembly, or 3D) from the DownloadButtonAndMenu component. |
| #1358 | π Minor | ββ | Fixes layout issues in markdown content by adjusting CSS styles for better responsiveness and presentation. |
| #1355 | π Minor | ββ | Fixes responsive design issues in the dialog component to ensure it adapts correctly to various screen sizes and aligns with the current theme. |
| #1354 | π Minor | ββ | Filters out hidden files from the file selection in the CtrlP menu, improving user experience by reducing clutter. |
| #1334 | π Minor | ββ | Adds a new user interface for requesting AI reviews and loading states, enhancing user interaction with the AI review feature. |
| #1310 | π Minor | ββ | Fixes the issue where the editor does not reload properly after saving changes, ensuring that users see the latest updates immediately. |
| #1311 | π Minor | ββ | Fixes the issue where whitespace in the unscoped package name input was not being trimmed, ensuring cleaner input handling in the edit package details dialog. |
π Tiny Contributions (6)
| PR # | Impact | Description |
|---|---|---|
| #1333 | π Tiny | Hides the edit button for AI-generated content in the ImportantFilesView component. |
| #1338 | π Tiny | Adds a keyboard shortcut (CtrlB) to toggle the visibility of the files sidebar, similar to functionality in VSCode. |
| #1348 | π Tiny | Adds a home link to the header component, allowing users to navigate back to the homepage easily. |
| #1331 | π Tiny | Fixes z-index issue in the Download dropdown to ensure proper visibility and interaction. |
| #1307 | π Tiny | Adds a dynamic image URL for package previews based on the packages default view type, allowing for more accurate representation in Open Graph meta tags. |
| #1309 | π Tiny | Fixes an issue where the default view does not load if packageInfo is not available, preventing the application from crashing. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #10 | π³ Major | βββ | original sparkfun board: https:www.sparkfun.comsparkfun-hmc6343-breakout.html |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #1347 | π Tiny | Updates the tscircuitrunframe dependency to version 0.0.623 to resolve part import issues in the application. |
| #800 | π Tiny | Updates the easyeda dependency to version 0.0.185 to resolve part import issues in the application. |
| #13 | π Tiny | Updates the dependency tscircuit from version 0.0.499 to 0.0.502 to resolve selection type errors. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #575 | π Tiny | Automated update of tscircuitcore to v0.0.510, which includes dependency updates without introducing new functionality. |
| #563 | π Tiny | Updates the tscircuitcore dependency to version 0.0.504, ensuring compatibility with the latest features and fixes provided by the core library. |
| #546 | π Tiny | Updates the tscircuitcore dependency to version 0.0.495 in the package.json file. |
| Repository | Codeowners |
|---|---|
| footprinter | seveibar, techmannih |
| tscircuit.com | seveibar, imrishabh18 |
| cli | seveibar, imrishabh18 |
| schematic-symbols | imrishabh18 |
| User | Repo |
|---|---|
| seveibar | footprinter |
| tscircuit.com | |
| cli | |
| imrishabh18 | schematic-symbols |
| tscircuit.com | |
| cli | |
| techmannih | footprinter |