contributions.tscircuit.com γ» tscircuit.com γ» Contribution Overviews γ» Changelogs
Generates weekly contribution overviews for tscircuit contributors. Check out all the contribution overviews here You can find AI-generated monthly changelogs in the changelogs directory
- All PRs in the tscircuit org are scanned/summarized via an LLM
- The LLM classifies each Diff/PR as into a set of attributes for scoring
- All the PRs, summaries, and classifications are organized into charts and tables for the website
Want to run locally? See the Development Section
The current week is shown below. There are 3 major sections:
pie
"tscircuit/pcb-viewer" : 2
"tscircuit/tscircuit" : 51
"tscircuit/circuit-json" : 2
"tscircuit/core" : 14
"tscircuit/tscircuit.com" : 39
"tscircuit/eval" : 34
"tscircuit/runframe" : 38
"tscircuit/cli" : 45
"tscircuit/tscircuit-autorouter" : 5
"tscircuit/circuit-to-canvas" : 4
"tscircuit/kicad-to-circuit-json" : 4
"tscircuit/props" : 3
"tscircuit/3d-viewer" : 2
"tscircuit/circuit-json-to-tscircuit" : 5
"tscircuit/checks" : 3
"tscircuit/docs" : 3
"tscircuit/svg.tscircuit.com" : 2
"tscircuit/ti-parts-engine" : 12
"tscircuit/kicad-component-converter" : 1
"tscircuit/circuit-to-svg" : 1
"tscircuit/calculate-cell-boundaries" : 5
"tscircuit/matchpack" : 2
"tscircuit/agent-benchmarking-2026-02" : 2
"tscircuit/circuit-json-schematic-placement-analysis" : 1
"tscircuit/circuit-json-to-connectivity-map" : 1
"tscircuit/dataset-srj18" : 1
"tscircuit/copper-pour-solver" : 1
"tscircuit/pspice-to-spice" : 2
"tscircuit/spicets" : 2
| Contributor | π³ Major | π Minor | π Tiny | Score | β | Discussion Contributions |
|---|---|---|---|---|---|---|
| rushabhcodes | 3 | 8 | 10 | 39 | ββ | 0πΉ 0πΆ 0π |
| Sang-it | 4 | 5 | 7 | 32.5 | ββ | 0πΉ 0πΆ 0π |
| imrishabh18 | 2 | 6 | 9 | 30 | ββ | 0πΉ 0πΆ 0π |
| seveibar | 4 | 4 | 3 | 28 | ββ | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 198 | 14.5 | ββ | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 1 | 1 | 3 | 10 | β | 0πΉ 0πΆ 0π |
| ShiboSoftwareDev | 1 | 2 | 1 | 10 | β | 0πΉ 0πΆ 0π |
| AnasSarkiz | 2 | 0 | 2 | 9.5 | β | 0πΉ 0πΆ 0π |
| techmannih | 0 | 1 | 5 | 7 | β | 0πΉ 0πΆ 0π |
| mohan-bee | 0 | 3 | 0 | 6 | β | 0πΉ 0πΆ 0π |
| anil08607 | 0 | 1 | 1 | 3 | 0πΉ 0πΆ 0π |
| Contributor | Reviewed PRs | Rejections | Approvals | SPR |
|---|---|---|---|---|
| rushabhcodes | 7 | 1 | 7 | 85.7% |
| imrishabh18 | 5 | 0 | 5 | 100.0% |
| Sang-it | 4 | 2 | 4 | 50.0% |
| MustafaMulla29 | 2 | 0 | 2 | 100.0% |
| mohan-bee | 2 | 0 | 2 | 100.0% |
| techmannih | 1 | 0 | 1 | 100.0% |
| Abse2001 | 1 | 0 | 1 | 100.0% |
| ShiboSoftwareDev | 1 | 0 | 1 | 100.0% |
| AnasSarkiz | 1 | 0 | 1 | 100.0% |
rushabhcodes SPR PRs (7)
- #888 Fix PCBViewer attribute update invalidation
- #689 add oval hole interface and corresponding tests
- #3558 Preserve package view hash links while circuit JSON is loading
- #39 Add support for rectangular and pill-shaped PCB holes in footprint generation
- #38 Add pcb_silkscreen_circle footprint conversion
- #37 Add silkscreenrect footprint conversion and snapshot coverage
- #118 Update tscircuit version and make Arduino Uno via-overlay repro robust against via ordering
imrishabh18 SPR PRs (5)
- #2798 Added support for package browser object mappings when resolving package entrypoints
- #2784 Override the platformConfig parts engine from the tscircuit.config.ts
- #2786 Support entrypoint of modules which have
./*.tsextension - #3189 Upload the transitive dependencies of the imported packages in tscircuit.config.ts
- #23 Pass the schematic symbol circuit json
Sang-it SPR PRs (4)
MustafaMulla29 SPR PRs (2)
mohan-bee SPR PRs (2)
techmannih SPR PRs (1)
- #3157 Use runtime project config in build, export, and simulate flows
Abse2001 SPR PRs (1)
- #1332 Improve QFP thermal-pad topology generation with narrow-gap merging and nested component mesh planning
ShiboSoftwareDev SPR PRs (1)
- #3 Add PSPICE fixture parsing coverage
AnasSarkiz SPR PRs (1)
- #1336 Introduce Direct-Overlap Via Grouping for Stable Same-Net Via Consolidation
Note: AI evaluates PRs and assigns 1-3 star ratings automatically. 4 and 5 star ratings require manual staff review.
- πΉ 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 Given | PRs Opened | PRs Merged | Issues Created |
|---|---|---|---|---|---|---|---|---|
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 246 | 198 | 0 |
| rushabhcodes | 57 | 22 | 1 | 1 | 0 | 28 | 21 | 0 |
| seveibar | 4 | 0 | 0 | 25 | 1 | 14 | 11 | 0 |
| gfgf-brain | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| techmannih | 8 | 3 | 0 | 0 | 1 | 11 | 6 | 0 |
| Abse2001 | 1 | 1 | 0 | 6 | 0 | 3 | 0 | 0 |
| sagarmaurya64-ai | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| possibly6 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| imrishabh18 | 7 | 5 | 0 | 11 | 0 | 24 | 18 | 0 |
| MustafaMulla29 | 8 | 2 | 0 | 5 | 0 | 6 | 5 | 0 |
| anil08607 | 5 | 5 | 0 | 0 | 0 | 2 | 2 | 0 |
| ShiboSoftwareDev | 1 | 1 | 0 | 1 | 0 | 8 | 4 | 0 |
| Sang-it | 10 | 5 | 0 | 0 | 0 | 18 | 16 | 0 |
| mohan-bee | 5 | 3 | 1 | 0 | 0 | 4 | 3 | 0 |
| as490024862-cmd | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Adit-Jain-srm | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| tracepatch-lab | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| itosa-kazu | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Rafly0078 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| sosal123tyu1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| liamramsey | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| EShener | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Heyzerohey | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| LittleLemonDrop | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| JirA44 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| midostes | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| itisrohit | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| AnasSarkiz | 2 | 2 | 0 | 0 | 0 | 4 | 4 | 0 |
| 0hmX | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| forgehk | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Diixs44 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| khozakhulile27-netizen | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 10xiaoli672-arch | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| LamX-05 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| altanfurkann | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #890 | π Tiny | tscircuitbot | Automated package update |
| #889 | π Tiny | rushabhcodes | Updates the tscircuitmath-utils dependency in package.json from version 0.0.29 to 0.0.36. |
π Tiny Contributions (51)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3382 | π Tiny | tscircuitbot | Automated package update |
| #3381 | π Tiny | tscircuitbot | Automated package update |
| #3380 | π Tiny | tscircuitbot | Updates the package version from 0.0.1823 to 0.0.1824 in package.json |
| #3379 | π Tiny | tscircuitbot | Automated package update |
| #3378 | π Tiny | tscircuitbot | Automated package update |
| #3377 | π Tiny | tscircuitbot | Automated package update |
| #3376 | π Tiny | tscircuitbot | Automated package update |
| #3375 | π Tiny | tscircuitbot | Automated package update |
| #3374 | π Tiny | tscircuitbot | Automated package update to version 0.0.1821 |
| #3373 | π Tiny | tscircuitbot | Automated package update |
| #3372 | π Tiny | tscircuitbot | Updates the package version from 0.0.1819 to 0.0.1820 in package.json |
| #3371 | π Tiny | tscircuitbot | Automated package update |
| #3370 | π Tiny | tscircuitbot | Automated package update |
| #3369 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.1443 to 0.1.1444 and the tscircuitrunframe package from version 0.0.2032 to 0.0.2033 in the package.json file. |
| #3368 | π Tiny | tscircuitbot | Automated package update |
| #3367 | π Tiny | tscircuitbot | Automated package update |
| #3366 | π Tiny | tscircuitbot | Automated package update to version 0.0.1817 |
| #3365 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1442 in the package.json file. |
| #3364 | π Tiny | tscircuitbot | Automated package update to version 0.0.1816 |
| #3363 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1441 |
| #3362 | π Tiny | tscircuitbot | Updates the package version from 0.0.1814 to 0.0.1815 in package.json |
| #3361 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1440 |
| #3360 | π Tiny | tscircuitbot | Automated package update to version 0.0.1814 |
| #3359 | π Tiny | tscircuitbot | Automated package update |
| #3358 | π Tiny | tscircuitbot | Automated package update to version 0.0.1813 |
| #3357 | π Tiny | tscircuitbot | Automated package update |
| #3356 | π Tiny | tscircuitbot | Automated package update to version 0.0.1812 |
| #3355 | π Tiny | tscircuitbot | Updates the version of tscircuitcore package from 0.0.1289 to 0.0.1290 in package.json |
| #3354 | π Tiny | tscircuitbot | Automated package update |
| #3353 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1437 in the package.json file |
| #3352 | π Tiny | tscircuitbot | Automated package update |
| #3351 | π Tiny | tscircuitbot | Automated package update |
| #3334 | π Tiny | tscircuitbot | Updates the tscircuitcli and tscircuiteval packages to their latest versions. |
| #3338 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.1428 to 0.1.1429 and the tscircuitrunframe package from version 0.0.2023 to 0.0.2024. |
| #3347 | π Tiny | tscircuitbot | Automated package update |
| #3340 | π Tiny | tscircuitbot | Updates the version of several packages including tscircuitcli, tscircuitcore, and tscircuiteval in package.json |
| #3336 | π Tiny | tscircuitbot | Updates the tscircuitcli and other related package versions in package.json |
| #3349 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.1435 in the package.json file |
| #3350 | π Tiny | tscircuitbot | Automated package update |
| #3346 | π Tiny | tscircuitbot | Automated package update to version 0.0.1807 |
| #3337 | π Tiny | tscircuitbot | Automated package update |
| #3341 | π Tiny | tscircuitbot | Automated package update |
| #3348 | π Tiny | tscircuitbot | Automated package update |
| #3345 | π Tiny | tscircuitbot | Automated package update |
| #3343 | π Tiny | tscircuitbot | Updates the package version from 0.0.1805 to 0.0.1806 in package.json |
| #3332 | π Tiny | tscircuitbot | Automated package update |
| #3342 | π Tiny | tscircuitbot | Automated package update |
| #3339 | π Tiny | tscircuitbot | Automated package update |
| #3335 | π Tiny | tscircuitbot | Automated package update |
| #3333 | π Tiny | tscircuitbot | Automated package update |
| #3331 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #600 | π³ Major | βββ | seveibar | Add a new schematype pcb_silkscreen_graphic that allows for defining a silkscreen graphic on a PCB using either a BRep or an optional image asset. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #601 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2378 | π³ Major | βββ | Sang-it | This pull request introduces a feature that automatically places schematic sections for circuits that do not have manual positions specified. It enhances the layout process by checking for section names and explicitly positioned components, allowing for a more efficient and automated schematic design workflow. |
| #2377 | π³ Major | βββ | MustafaMulla29 | Assigns source_trace_id to autorouted PCB trace segments from real source connectivity instead of relying on merged connection_name values. |
| #2391 | π Minor | ββ | seveibar | Adds isDoneRendering method to IIsolatedCircuit interface and implements it in IsolatedCircuit class to improve rendering completion checks. |
| #2362 | π Minor | ββ | anil08607 | Adds support for pcb_copper_text in the circuit-json footprint rehydration process, allowing preservation of copper text primitives during import. |
| #2379 | π Minor | ββ | Sang-it | Fixes the issue of missing net labels that were incorrectly identified as duplicates, ensuring proper rendering of net labels in schematic traces. |
| #2390 | π Minor | ββ | Sang-it | Allows hybrid placement of components in schematic sections, enabling both manual and automatic positioning of components within the same section. |
| #2376 | π Minor | ββ | Sang-it | Updates the calculate-cell-boundaries dependency to version 0.0.8 and adjusts the SchematicSection component to account for cell margins in boundary calculations. |
| #2387 | π Minor | ββ | mohan-bee | Fixes solderjumper PCB rendering so bridged and bridgedPins now resolve to the correct bridged footprint automatically. |
| #2385 | π Minor | ββ | mohan-bee | Adds a method to resolve the effective footprint for normal components without rewriting user properties. |
| #2383 | π Minor | ββ | mohan-bee | Adds a test to verify that solderjumper bridged properties correctly resolve PCB footprints for specified connections. |
π Tiny Contributions (4)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2389 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.136 to 0.0.137 |
| #2382 | π Tiny | tscircuitbot | Updates the version of the tscircuitchecks package from 0.0.135 to 0.0.136 in package.json |
| #2381 | π Tiny | tscircuitbot | Updates the tscircuitchecks package from version 0.0.134 to 0.0.135 |
| #2384 | π Tiny | MustafaMulla29 | Updates test snapshots to reflect changes in design rule check (DRC) errors for breakout tests, ensuring that the expected number of errors is accurate after fixes. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #3604 | π³ Major | βββ | rushabhcodes | Adds a dedicated download button for pinout SVG files in the download menu, improving the consistency of image export options. |
| #3558 | π³ Major | βββ | rushabhcodes | Preserves explicit package view hashes like schematic during initial page load instead of rewriting them to the files view. |
| #3559 | π³ Major | βββ | imrishabh18 | Allows non-staff users to place orders from package pages and access their orders from the account menu, making ordering generally available to signed-in users rather than being restricted to tscircuit staff. |
π Tiny Contributions (36)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3602 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2038 to 0.0.2039 |
| #3601 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.898 |
| #3599 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2038 in package.json |
| #3598 | π Tiny | tscircuitbot | Automated package update |
| #3597 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2037 |
| #3596 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.895 to 0.0.896 in package.json |
| #3595 | π Tiny | tscircuitbot | Automated package update |
| #3594 | π Tiny | tscircuitbot | Automated package update |
| #3593 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.894 to 0.0.895 in package.json |
| #3591 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.894 |
| #3590 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2032 to 0.0.2033 |
| #3589 | π Tiny | tscircuitbot | Automated package update for tscircuiteval from version 0.0.892 to 0.0.893 |
| #3588 | π Tiny | tscircuitbot | Automated package update |
| #3587 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2031 |
| #3586 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.892 |
| #3585 | π Tiny | tscircuitbot | Automated package update |
| #3584 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.889 to 0.0.891 in package.json |
| #3583 | π Tiny | tscircuitbot | Automated package update |
| #3581 | π Tiny | tscircuitbot | Automated package update |
| #3580 | π Tiny | tscircuitbot | Automated package update |
| #3579 | π Tiny | tscircuitbot | Automated package update |
| #3571 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.884 to 0.0.885 in the package.json file. |
| #3572 | π Tiny | tscircuitbot | Automated package update |
| #3574 | π Tiny | tscircuitbot | Automated package update |
| #3573 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.886 in the package.json file. |
| #3569 | π Tiny | tscircuitbot | Automated package update |
| #3568 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.884 in the package.json file. |
| #3575 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.887 in the package.json file. |
| #3567 | π Tiny | tscircuitbot | Automated package update |
| #3576 | π Tiny | tscircuitbot | Automated package update |
| #3570 | π Tiny | tscircuitbot | Automated package update |
| #3566 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.883 in the package.json file. |
| #3565 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2021 |
| #3564 | π Tiny | tscircuitbot | Automated package update |
| #3578 | π Tiny | rushabhcodes | Updates the tscircuit dependency to version 0.0.1819 and the props dependency to version 0.0.543 in package.json |
| #3557 | π Tiny | rushabhcodes | Removes the footer link that pointed to https:chat.tscircuit.com |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2822 | π Minor | ββ | seveibar | Fixes a bug where the check for pre-supplied imports was incorrect, preventing the transformation-matrix from loading properly. |
| #2798 | π Minor | ββ | imrishabh18 | Adds support for resolving package entrypoints using the browser field in package.json, allowing for better compatibility with browser environments. |
| #2784 | π Minor | ββ | imrishabh18 | Adds functionality to override the platform configuration for the parts engine using the tscircuit.config.ts file. |
| #2786 | π Minor | ββ | imrishabh18 | Allows modules with TypeScript entrypoints to be imported without throwing an error, enhancing compatibility with TypeScript projects. |
π Tiny Contributions (30)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2826 | π Tiny | tscircuitbot | Automated package update |
| #2825 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1295 to 0.0.1296 in package.json |
| #2823 | π Tiny | tscircuitbot | Automated package update |
| #2821 | π Tiny | tscircuitbot | Automated package update |
| #2820 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1294 to 0.0.1295 in package.json |
| #2817 | π Tiny | tscircuitbot | Automated package update to version 0.0.895 |
| #2816 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1293 to 0.0.1294 in package.json |
| #2814 | π Tiny | tscircuitbot | Automated package update |
| #2813 | π Tiny | tscircuitbot | Automated package update |
| #2811 | π Tiny | tscircuitbot | Automated package update |
| #2810 | π Tiny | tscircuitbot | Automated package update |
| #2808 | π Tiny | tscircuitbot | Automated package update |
| #2807 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1290 to 0.0.1291 in package.json |
| #2805 | π Tiny | tscircuitbot | Automated package update |
| #2804 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1289 to 0.0.1290 in package.json |
| #2802 | π Tiny | tscircuitbot | Automated package update |
| #2801 | π Tiny | tscircuitbot | Automated package update |
| #2800 | π Tiny | tscircuitbot | Automated package update |
| #2796 | π Tiny | tscircuitbot | Automated package update |
| #2789 | π Tiny | tscircuitbot | Automated package update |
| #2797 | π Tiny | tscircuitbot | Automated package update |
| #2785 | π Tiny | tscircuitbot | Automated package update |
| #2787 | π Tiny | tscircuitbot | Automated package update |
| #2792 | π Tiny | tscircuitbot | Automated package update |
| #2794 | π Tiny | tscircuitbot | Automated package update |
| #2791 | π Tiny | tscircuitbot | Updates package dependencies to their latest versions without introducing new functionality. |
| #2788 | π Tiny | tscircuitbot | Updates the version of the tscircuitcore package from 0.0.1285 to 0.0.1286 in package.json |
| #2782 | π Tiny | tscircuitbot | Automated package update |
| #2783 | π Tiny | tscircuitbot | Automated package update |
| #2793 | π Tiny | rushabhcodes | Updates the poppygl dependency version from 0.0.16 to 0.0.24 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #3597 | π Minor | ββ | seveibar | Adds a utility function to determine if a file path corresponds to a dynamic file type, improving file handling in the application. |
π Tiny Contributions (37)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3604 | π Tiny | tscircuitbot | Automated package update |
| #3603 | π Tiny | tscircuitbot | Updates the tscircuiteval package version from 0.0.897 to 0.0.898 in package.json |
| #3602 | π Tiny | tscircuitbot | Automated package update |
| #3601 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.897 in the package.json file. |
| #3600 | π Tiny | tscircuitbot | Automated package update |
| #3599 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.896 in the package.json file. |
| #3598 | π Tiny | tscircuitbot | Automated package update |
| #3596 | π Tiny | tscircuitbot | Automated package update |
| #3595 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.895 in the package.json file. |
| #3594 | π Tiny | tscircuitbot | Automated package update |
| #3593 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.894 in the package.json file. |
| #3592 | π Tiny | tscircuitbot | Updates the package version from v0.0.2032 to v0.0.2033 in package.json |
| #3591 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.893 in the package.json file. |
| #3590 | π Tiny | tscircuitbot | Automated package update |
| #3589 | π Tiny | tscircuitbot | Updates the tscircuitpcb-viewer package from version 1.11.370 to 1.11.371 |
| #3588 | π Tiny | tscircuitbot | Automated package update |
| #3587 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.892 in the package.json file. |
| #3586 | π Tiny | tscircuitbot | Automated package update |
| #3585 | π Tiny | tscircuitbot | Updates the tscircuiteval package from version 0.0.890 to 0.0.891 in the package.json file. |
| #3584 | π Tiny | tscircuitbot | Automated package update |
| #3583 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.890 in the project dependencies. |
| #3582 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.889 in the package.json file. |
| #3571 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.885 in the package.json file. |
| #3567 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.884 in the package.json file. |
| #3576 | π Tiny | tscircuitbot | Automated package update |
| #3573 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.886 in the package.json file. |
| #3575 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.887 in the package.json file. |
| #3578 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.888 in the package.json file. |
| #3569 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package to version 0.0.565 |
| #3565 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.883 in the package.json file. |
| #3566 | π Tiny | tscircuitbot | Automated package update |
| #3579 | π Tiny | tscircuitbot | Automated package update |
| #3572 | π Tiny | tscircuitbot | Automated package update |
| #3568 | π Tiny | tscircuitbot | Automated package update |
| #3574 | π Tiny | tscircuitbot | Automated package update |
| #3564 | π Tiny | tscircuitbot | Updates the package version from 0.0.2020 to 0.0.2021 in package.json |
| #3563 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.882 in the package.json file. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #3182 | π³ Major | βββ | seveibar | Adds guidance for users on how to recover from expired session errors by logging out and back in when an expired session error is detected in API responses. |
| #3189 | π Minor | ββ | imrishabh18 | Uploads transitive dependencies of packages imported in tscircuit.config.ts, enhancing dependency management. |
| #3157 | π Minor | ββ | techmannih | This PR integrates runtime project configuration into the CLI command flows for build, export, and simulate, allowing user-defined configurations to influence command execution. |
π Tiny Contributions (42)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #3211 | π Tiny | tscircuitbot | Automated package update |
| #3210 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2039 |
| #3209 | π Tiny | tscircuitbot | Automated package update |
| #3208 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2038 in the package.json file |
| #3206 | π Tiny | tscircuitbot | Automated package update |
| #3205 | π Tiny | tscircuitbot | Automated package update |
| #3204 | π Tiny | tscircuitbot | Automated package update |
| #3203 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2036 in the package.json file. |
| #3202 | π Tiny | tscircuitbot | Automated package update |
| #3201 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package version from 0.0.2033 to 0.0.2035 in package.json |
| #3199 | π Tiny | tscircuitbot | Automated package update |
| #3198 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2033 in the package.json file |
| #3196 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2031 to 0.0.2032 |
| #3195 | π Tiny | tscircuitbot | Automated package update |
| #3193 | π Tiny | tscircuitbot | Automated package update |
| #3190 | π Tiny | tscircuitbot | Automated package update |
| #3188 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2030 to 0.0.2031 |
| #3187 | π Tiny | tscircuitbot | Automated package update |
| #3186 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2030 |
| #3184 | π Tiny | tscircuitbot | Automated package update |
| #3183 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2029 in the package.json file |
| #3161 | π Tiny | tscircuitbot | Automated package update |
| #3172 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2027 in package.json |
| #3178 | π Tiny | tscircuitbot | Automated package update |
| #3160 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2022 in package.json |
| #3166 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2024 in package.json |
| #3168 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2024 to 0.0.2025 |
| #3171 | π Tiny | tscircuitbot | Automated package update |
| #3170 | π Tiny | tscircuitbot | Automated package update |
| #3165 | π Tiny | tscircuitbot | Automated package update |
| #3167 | π Tiny | tscircuitbot | Automated package update |
| #3177 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.2027 to 0.0.2028 |
| #3164 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package to version 0.0.2023 in package.json |
| #3159 | π Tiny | tscircuitbot | Automated package update |
| #3173 | π Tiny | tscircuitbot | Automated package update |
| #3169 | π Tiny | tscircuitbot | Automated package update |
| #3181 | π Tiny | tscircuitbot | Automated package update |
| #3158 | π Tiny | tscircuitbot | Automated package update |
| #3194 | π Tiny | imrishabh18 | Updates the example to utilize the ti-parts-engine for platform configuration and modifies the package.json scripts accordingly. |
| #3175 | π Tiny | imrishabh18 | Adds an example project that overrides the footprintLibraryMap for the TI LM358 component in the tscircuit framework. |
| #3192 | π Tiny | Sang-it | Updates the circuit-json-schematic-placement-analysis dependency to a specific commit for improved functionality and bug fixes. |
| #3180 | π Tiny | Sang-it | Updates the schematic placement analysis dependency to a newer commit version. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1335 | π³ Major | βββ | seveibar | Refactors component detection by splitting classification into per-type detector modules for BGA, SOIC, QFP, and QFP thermal-pad, while maintaining existing detection order and behavior. |
| #1336 | π³ Major | βββ | AnasSarkiz | Introduces a direct-overlap grouping strategy for same-net via merging, ensuring via consolidation remains physically grounded and avoids unintended chain-collapse behavior. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1337 | π Tiny | tscircuitbot | Automated package update |
| #1334 | π Tiny | tscircuitbot | Automated package update |
| #1318 | π Tiny | AnasSarkiz | Updates the dataset-srj18 dependency to a newer commit and increments the kicad-to-circuit-json version in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #241 | π Minor | ββ | rushabhcodes | Adds support for rounded corners to silkscreen rectangles in PCB drawing functionality by updating the drawing logic and adding a test case. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #244 | π Tiny | tscircuitbot | Automated package update |
| #242 | π Tiny | tscircuitbot | Automated package update |
| #243 | π Tiny | rushabhcodes | Updates the tscircuitmath-utils dependency to version 0.0.36 in the package.json file. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #118 | π³ Major | βββ | rushabhcodes | This pull request includes several dependency updates and improvements to PCB board JSON snapshot structure, as well as a significant refactor to the via overlay transform inference logic in the Arduino Uno test. The changes improve accuracy, extensibility, and maintainability of the code and test data. Dependency updates: Upgraded kicadts and tscircuit package versions in package.json to pull in the latest features and bug fixes. PCB board JSON snapshot structure improvements: Added a center property to each board, specifying the boards center coordinates. Added num_layers and ensured pcb_board_id is present at the end of each board object. Minor floating-point precision adjustments to some outline coordinates. Test data adjustment: Updated the font_size for silkscreen text in the JST-XH mounting hole test snapshot for improved accuracy. Via overlay transform inference refactor (Arduino Uno test): Replaced the previous two-point matching algorithm with a more robust approach that attempts all possible pairs of vias and rendered centers, checking for a valid transform mapping all vias. Extracted transformation logic into helper functions findMatchingViaSvgTransform, inferTransformFromPair, and toScreen for clarity and maintainability. These changes collectively enhance the reliability of PCB-related tests and improve the maintainability of both code and test data. |
| #119 | π³ Major | βββ | imrishabh18 | This pull request introduces support for parsing KiCad symbol library files (.kicad_sym) into the circuit JSON format. It adds new functionality to the KicadToCircuitJsonConverter class, allowing it to handle symbol libraries alongside PCB and schematic files. The implementation includes new parsing logic and stages for collecting symbol data, which enhances the overall capability of the converter. |
| #121 | π Minor | ββ | imrishabh18 | Adds pin line primitives for schematic symbols in the KiCad to Circuit JSON conversion process. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #120 | π Tiny | imrishabh18 | Adjusts the scale factor, ordering, and spacing for the circuit JSON output of symbols to improve layout and organization. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #689 | π Minor | ββ | rushabhcodes | Adds support for a new oval hole type to the PCB layout components by defining the new OvalHoleProps interface, updating type unions and validation schemas, and adding tests to ensure correct behavior. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #686 | π Tiny | rushabhcodes | Removes cornerRadius from SchematicRectProps and the schematic rect schema to ensure only supported props are exposed for schematic rectangles. |
| #688 | π Tiny | seveibar | Add a new component for PCB silkscreen graphics that accepts image input and related layout properties, enhancing the circuit design capabilities. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #763 | π Minor | ββ | rushabhcodes | Removes unused board-geometry constants and dangling imports, stops routing the SVG board export through the deprecated board-geometry wrapper, and removes the unused createBoardGeomFromCircuitJson export. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #768 | π Tiny | rushabhcodes | Removes the unused GeomModel component from the 3d viewer codebase, trimming dead code and clarifying the component surface. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #40 | π Minor | ββ | rushabhcodes | Add support for pcb_smtpad footprints with shapes pill, polygon, and rotated_rect, including tests for these new shapes. |
| #39 | π Minor | ββ | rushabhcodes | Adds support for rectangular and pill-shaped PCB holes in footprint generation, including new test cases for validation. |
| #38 | π Minor | ββ | rushabhcodes | Adds support for converting pcb_silkscreen_circle circuit JSON elements into silkscreencircle footprint JSX. |
| #37 | π Minor | ββ | rushabhcodes | Adds silkscreenrect support to the footprint converter and covers it with a focused regression test. |
| #36 | π Minor | ββ | rushabhcodes | Adds silkscreen line support to footprint generation by implementing a converter for silkscreenline in circuit JSON and adding a dedicated snapshot test for regression guard. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #158 | π Minor | ββ | MustafaMulla29 | Fixes false missing-connection DRC errors for branched PCB traces by adding branch-aware handling to checkTracesAreContiguous, ensuring physically connected PCB trace segments are considered together when checking connectivity. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #159 | π Tiny | rushabhcodes | Updates the tscircuitcircuit-json-util package from version 0.0.93 to 0.0.95 in the projects package.json file. |
| #157 | π Tiny | MustafaMulla29 | Updates circuit JSON files and tests to reflect changes in the software version and correct PCB trace errors. |
π Tiny Contributions (3)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #705 | π Tiny | rushabhcodes | Documents additional plated hole shape variants supported by the current coreprops contract and expands the properties table to include rectangular-pad and polygon-pad options. |
| #702 | π Tiny | rushabhcodes | Adds documentation for the cornerRadius property in the silkscreenrect component, including usage instructions and an example. |
| #703 | π Tiny | seveibar | Clarifies how to configure the tscircuit platform once per project instead of passing platform objects into each circuit, providing examples for using the TI parts engine. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1535 | π³ Major | βββ | seveibar | Adds support for the TI parts engine and custom configuration in the tscircuit application, allowing users to utilize TI components in their designs. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1517 | π Tiny | imrishabh18 | Updates the tscircuit dependency version from 0.0.1795 to 0.0.1807 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #22 | π Minor | ββ | seveibar | Add support for createTiFootprintLibrary to enable explicit TI footprint strings in circuit configurations. |
| #17 | π Minor | ββ | imrishabh18 | Makes the parts-engine compatible with browser environments by refactoring file extraction and path handling. |
π Tiny Contributions (10)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #21 | π Tiny | seveibar | Enables the use of a CORS proxy without requiring a partner token for API calls, simplifying local development and testing. |
| #19 | π Tiny | imrishabh18 | Updates the tscircuit package to version 0.0.1813 and adds kicad-component-converter as a new dependency in the project. |
| #18 | π Tiny | imrishabh18 | Removes the kicad-component-converter package from the project dependencies in package.json |
| #15 | π Tiny | imrishabh18 | Adds the .ts file extension to all import and export statements in the codebase to ensure consistency and compatibility with TypeScript module resolution. |
| #9 | π Tiny | imrishabh18 | Updates package.json to support GitHub style installation by changing the main entry point and versioning. |
| #12 | π Tiny | techmannih | Changes entrypoint paths in TypeScript exports to be explicit by including the .ts extension. |
| #14 | π Tiny | techmannih | Adds integration tests for the fake UL KiCad proxy and snapshot tests for the LM358 footprint. |
| #13 | π Tiny | techmannih | Replaces TI footprint examples and tests that used MSP430 with LM358 to align documentation and tests with a valid manufacturer part number. |
| #11 | π Tiny | techmannih | Corrects the file export paths for kicad-archive and ti-parts-engine modules in the index file. |
| #10 | π Tiny | techmannih | Exports the Ultra Librarian bridge client from the package root, restructuring the module exports for better accessibility. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #224 | π Tiny | imrishabh18 | Adds zod as a dependency in package.json to ensure proper imports are recognized during the upload of kicad-component-converter. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #569 | π Tiny | anil08607 | Bumps circuit-json from 0.0.424 to 0.0.432 and updates schematic test fixtures to include the newly required is_dashed field on schematic_path. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #25 | π³ Major | βββ | Sang-it | Removes redundant separators from boundary lines to optimize cell boundary calculations. |
| #20 | π³ Major | βββ | Sang-it | Fixes the issue of uncleaned lines by removing redundant parallel bridges in the boundary line refinement process. |
| #22 | π Minor | ββ | Sang-it | Sets stroke width proportionally based on the dimensions of cell contents in the graphics object. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #23 | π Tiny | Sang-it | Fixes formatting of function calls in collapseHorizontalSteps.ts for improved readability. |
| #24 | π Tiny | Sang-it | Adds a new test case for calculating cell boundaries based on a predefined scene with specific cell contents. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #121 | π³ Major | βββ | Sang-it | Adds support for fixed position chips in the layout solver, allowing chips to maintain specified positions during layout calculations. |
| #118 | π Minor | ββ | Sang-it | Adds a fixedPosition property to the Chip type in the API to allow for fixed chip positioning. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #10 | π Tiny | Sang-it | This pull request introduces a new dataset for the TI agent run, specifically sample001, which includes a log file capturing the interactions and processes involved in running the agent. The log details various commands sent and received, including initialization, configuration warnings, and command executions related to the agents operation. This addition aims to enhance the testing and benchmarking capabilities of the agent framework by providing a concrete example of its functionality in action. |
| #9 | π Tiny | Sang-it | This pull request introduces a new dataset named june3-gpt-5_5 which includes logs and interactions for the GPT-5.5 model. The dataset is intended to enhance the benchmarking capabilities of the agent by providing real-world interaction data. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #30 | π Tiny | Sang-it | Updates the core library to version 0.0.1291 and the schematic-trace-solver to version 0.0.60 in the package.json file. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #19 | π Tiny | MustafaMulla29 | Updates circuit JSON files to use the latest version of the core library and corrects trace connections in the test cases. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #4 | π³ Major | βββ | AnasSarkiz | Adds a new PCB viewer component to visualize circuit JSON data, replacing the previous SVG conversion method. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #48 | π Tiny | AnasSarkiz | Updates the circuit-json and circuit-to-svg dependencies to newer versions in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2 | π³ Major | βββ | ShiboSoftwareDev | Adds functions to parse PSpice netlists and convert them to Spice format, along with usage examples in the README. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1 | π Tiny | ShiboSoftwareDev | Adds GitHub workflows for format checking, testing, and type checking, along with initial project setup files. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #4 | π Minor | ββ | ShiboSoftwareDev | Adds typed parsing support and tests for PSpice-specific constructs including ABM VALUETABLELAPLACEFREQCHEBYSHEV sources, .TEXT, .VECTOR, .WATCH, and .TRANOP. |
| #3 | π Minor | ββ | ShiboSoftwareDev | Adds typed parsing support for PSPICE .PRINT and .PROBE, AC source magnitudephase, and LC IC initial conditions. Splits the seven PSPICE example circuits into separate tests that verify typed parsing, no unknownraw fallback cards, and exact round-trip preservation. |
π Tiny Contributions (198)
| PR # | Impact | Description |
|---|---|---|
| #890 | π Tiny | Automated package update |
| #3382 | π Tiny | Automated package update |
| #3381 | π Tiny | Automated package update |
| #3380 | π Tiny | Updates the package version from 0.0.1823 to 0.0.1824 in package.json |
| #3379 | π Tiny | Automated package update |
| #3378 | π Tiny | Automated package update |
| #3377 | π Tiny | Automated package update |
| #3376 | π Tiny | Automated package update |
| #3375 | π Tiny | Automated package update |
| #3374 | π Tiny | Automated package update to version 0.0.1821 |
| #3373 | π Tiny | Automated package update |
| #3372 | π Tiny | Updates the package version from 0.0.1819 to 0.0.1820 in package.json |
| #3371 | π Tiny | Automated package update |
| #3370 | π Tiny | Automated package update |
| #3369 | π Tiny | Updates the tscircuitcli package from version 0.1.1443 to 0.1.1444 and the tscircuitrunframe package from version 0.0.2032 to 0.0.2033 in the package.json file. |
| #3368 | π Tiny | Automated package update |
| #3367 | π Tiny | Automated package update |
| #3366 | π Tiny | Automated package update to version 0.0.1817 |
| #3365 | π Tiny | Updates the tscircuitcli package to version 0.1.1442 in the package.json file. |
| #3364 | π Tiny | Automated package update to version 0.0.1816 |
| #3363 | π Tiny | Updates the tscircuitcli package to version 0.1.1441 |
| #3362 | π Tiny | Updates the package version from 0.0.1814 to 0.0.1815 in package.json |
| #3361 | π Tiny | Updates the tscircuitcli package to version 0.1.1440 |
| #3360 | π Tiny | Automated package update to version 0.0.1814 |
| #3359 | π Tiny | Automated package update |
| #3358 | π Tiny | Automated package update to version 0.0.1813 |
| #3357 | π Tiny | Automated package update |
| #3356 | π Tiny | Automated package update to version 0.0.1812 |
| #3355 | π Tiny | Updates the version of tscircuitcore package from 0.0.1289 to 0.0.1290 in package.json |
| #3354 | π Tiny | Automated package update |
| #3353 | π Tiny | Updates the tscircuitcli package to version 0.1.1437 in the package.json file |
| #3352 | π Tiny | Automated package update |
| #3351 | π Tiny | Automated package update |
| #3334 | π Tiny | Updates the tscircuitcli and tscircuiteval packages to their latest versions. |
| #3338 | π Tiny | Updates the tscircuitcli package from version 0.1.1428 to 0.1.1429 and the tscircuitrunframe package from version 0.0.2023 to 0.0.2024. |
| #3347 | π Tiny | Automated package update |
| #3340 | π Tiny | Updates the version of several packages including tscircuitcli, tscircuitcore, and tscircuiteval in package.json |
| #3336 | π Tiny | Updates the tscircuitcli and other related package versions in package.json |
| #3349 | π Tiny | Updates the tscircuitcli package to version 0.1.1435 in the package.json file |
| #3350 | π Tiny | Automated package update |
| #3346 | π Tiny | Automated package update to version 0.0.1807 |
| #3337 | π Tiny | Automated package update |
| #3341 | π Tiny | Automated package update |
| #3348 | π Tiny | Automated package update |
| #3345 | π Tiny | Automated package update |
| #3343 | π Tiny | Updates the package version from 0.0.1805 to 0.0.1806 in package.json |
| #3332 | π Tiny | Automated package update |
| #3342 | π Tiny | Automated package update |
| #3339 | π Tiny | Automated package update |
| #3335 | π Tiny | Automated package update |
| #3333 | π Tiny | Automated package update |
| #3331 | π Tiny | Automated package update |
| #601 | π Tiny | Automated package update |
| #2389 | π Tiny | Updates the tscircuitchecks package from version 0.0.136 to 0.0.137 |
| #2382 | π Tiny | Updates the version of the tscircuitchecks package from 0.0.135 to 0.0.136 in package.json |
| #2381 | π Tiny | Updates the tscircuitchecks package from version 0.0.134 to 0.0.135 |
| #3602 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2038 to 0.0.2039 |
| #3601 | π Tiny | Updates the tscircuiteval package to version 0.0.898 |
| #3599 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2038 in package.json |
| #3598 | π Tiny | Automated package update |
| #3597 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2037 |
| #3596 | π Tiny | Updates the tscircuiteval package version from 0.0.895 to 0.0.896 in package.json |
| #3595 | π Tiny | Automated package update |
| #3594 | π Tiny | Automated package update |
| #3593 | π Tiny | Updates the tscircuiteval package version from 0.0.894 to 0.0.895 in package.json |
| #3591 | π Tiny | Updates the tscircuiteval package to version 0.0.894 |
| #3590 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2032 to 0.0.2033 |
| #3589 | π Tiny | Automated package update for tscircuiteval from version 0.0.892 to 0.0.893 |
| #3588 | π Tiny | Automated package update |
| #3587 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2031 |
| #3586 | π Tiny | Updates the tscircuiteval package to version 0.0.892 |
| #3585 | π Tiny | Automated package update |
| #3584 | π Tiny | Updates the tscircuiteval package version from 0.0.889 to 0.0.891 in package.json |
| #3583 | π Tiny | Automated package update |
| #3581 | π Tiny | Automated package update |
| #3580 | π Tiny | Automated package update |
| #3579 | π Tiny | Automated package update |
| #3571 | π Tiny | Updates the tscircuiteval package from version 0.0.884 to 0.0.885 in the package.json file. |
| #3572 | π Tiny | Automated package update |
| #3574 | π Tiny | Automated package update |
| #3573 | π Tiny | Updates the tscircuiteval package to version 0.0.886 in the package.json file. |
| #3569 | π Tiny | Automated package update |
| #3568 | π Tiny | Updates the tscircuiteval package to version 0.0.884 in the package.json file. |
| #3575 | π Tiny | Updates the tscircuiteval package to version 0.0.887 in the package.json file. |
| #3567 | π Tiny | Automated package update |
| #3576 | π Tiny | Automated package update |
| #3570 | π Tiny | Automated package update |
| #3566 | π Tiny | Updates the tscircuiteval package to version 0.0.883 in the package.json file. |
| #3565 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2021 |
| #3564 | π Tiny | Automated package update |
| #2826 | π Tiny | Automated package update |
| #2825 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1295 to 0.0.1296 in package.json |
| #2823 | π Tiny | Automated package update |
| #2821 | π Tiny | Automated package update |
| #2820 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1294 to 0.0.1295 in package.json |
| #2817 | π Tiny | Automated package update to version 0.0.895 |
| #2816 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1293 to 0.0.1294 in package.json |
| #2814 | π Tiny | Automated package update |
| #2813 | π Tiny | Automated package update |
| #2811 | π Tiny | Automated package update |
| #2810 | π Tiny | Automated package update |
| #2808 | π Tiny | Automated package update |
| #2807 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1290 to 0.0.1291 in package.json |
| #2805 | π Tiny | Automated package update |
| #2804 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1289 to 0.0.1290 in package.json |
| #2802 | π Tiny | Automated package update |
| #2801 | π Tiny | Automated package update |
| #2800 | π Tiny | Automated package update |
| #2796 | π Tiny | Automated package update |
| #2789 | π Tiny | Automated package update |
| #2797 | π Tiny | Automated package update |
| #2785 | π Tiny | Automated package update |
| #2787 | π Tiny | Automated package update |
| #2792 | π Tiny | Automated package update |
| #2794 | π Tiny | Automated package update |
| #2791 | π Tiny | Updates package dependencies to their latest versions without introducing new functionality. |
| #2788 | π Tiny | Updates the version of the tscircuitcore package from 0.0.1285 to 0.0.1286 in package.json |
| #2782 | π Tiny | Automated package update |
| #2783 | π Tiny | Automated package update |
| #3604 | π Tiny | Automated package update |
| #3603 | π Tiny | Updates the tscircuiteval package version from 0.0.897 to 0.0.898 in package.json |
| #3602 | π Tiny | Automated package update |
| #3601 | π Tiny | Updates the tscircuiteval package to version 0.0.897 in the package.json file. |
| #3600 | π Tiny | Automated package update |
| #3599 | π Tiny | Updates the tscircuiteval package to version 0.0.896 in the package.json file. |
| #3598 | π Tiny | Automated package update |
| #3596 | π Tiny | Automated package update |
| #3595 | π Tiny | Updates the tscircuiteval package to version 0.0.895 in the package.json file. |
| #3594 | π Tiny | Automated package update |
| #3593 | π Tiny | Updates the tscircuiteval package to version 0.0.894 in the package.json file. |
| #3592 | π Tiny | Updates the package version from v0.0.2032 to v0.0.2033 in package.json |
| #3591 | π Tiny | Updates the tscircuiteval package to version 0.0.893 in the package.json file. |
| #3590 | π Tiny | Automated package update |
| #3589 | π Tiny | Updates the tscircuitpcb-viewer package from version 1.11.370 to 1.11.371 |
| #3588 | π Tiny | Automated package update |
| #3587 | π Tiny | Updates the tscircuiteval package to version 0.0.892 in the package.json file. |
| #3586 | π Tiny | Automated package update |
| #3585 | π Tiny | Updates the tscircuiteval package from version 0.0.890 to 0.0.891 in the package.json file. |
| #3584 | π Tiny | Automated package update |
| #3583 | π Tiny | Updates the tscircuiteval package to version 0.0.890 in the project dependencies. |
| #3582 | π Tiny | Updates the tscircuiteval package to version 0.0.889 in the package.json file. |
| #3571 | π Tiny | Updates the tscircuiteval package to version 0.0.885 in the package.json file. |
| #3567 | π Tiny | Updates the tscircuiteval package to version 0.0.884 in the package.json file. |
| #3576 | π Tiny | Automated package update |
| #3573 | π Tiny | Updates the tscircuiteval package to version 0.0.886 in the package.json file. |
| #3575 | π Tiny | Updates the tscircuiteval package to version 0.0.887 in the package.json file. |
| #3578 | π Tiny | Updates the tscircuiteval package to version 0.0.888 in the package.json file. |
| #3569 | π Tiny | Updates the tscircuit3d-viewer package to version 0.0.565 |
| #3565 | π Tiny | Updates the tscircuiteval package to version 0.0.883 in the package.json file. |
| #3566 | π Tiny | Automated package update |
| #3579 | π Tiny | Automated package update |
| #3572 | π Tiny | Automated package update |
| #3568 | π Tiny | Automated package update |
| #3574 | π Tiny | Automated package update |
| #3564 | π Tiny | Updates the package version from 0.0.2020 to 0.0.2021 in package.json |
| #3563 | π Tiny | Updates the tscircuiteval package to version 0.0.882 in the package.json file. |
| #3211 | π Tiny | Automated package update |
| #3210 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2039 |
| #3209 | π Tiny | Automated package update |
| #3208 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2038 in the package.json file |
| #3206 | π Tiny | Automated package update |
| #3205 | π Tiny | Automated package update |
| #3204 | π Tiny | Automated package update |
| #3203 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2036 in the package.json file. |
| #3202 | π Tiny | Automated package update |
| #3201 | π Tiny | Updates the tscircuitrunframe package version from 0.0.2033 to 0.0.2035 in package.json |
| #3199 | π Tiny | Automated package update |
| #3198 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2033 in the package.json file |
| #3196 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2031 to 0.0.2032 |
| #3195 | π Tiny | Automated package update |
| #3193 | π Tiny | Automated package update |
| #3190 | π Tiny | Automated package update |
| #3188 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2030 to 0.0.2031 |
| #3187 | π Tiny | Automated package update |
| #3186 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2030 |
| #3184 | π Tiny | Automated package update |
| #3183 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2029 in the package.json file |
| #3161 | π Tiny | Automated package update |
| #3172 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2027 in package.json |
| #3178 | π Tiny | Automated package update |
| #3160 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2022 in package.json |
| #3166 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2024 in package.json |
| #3168 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2024 to 0.0.2025 |
| #3171 | π Tiny | Automated package update |
| #3170 | π Tiny | Automated package update |
| #3165 | π Tiny | Automated package update |
| #3167 | π Tiny | Automated package update |
| #3177 | π Tiny | Updates the tscircuitrunframe package from version 0.0.2027 to 0.0.2028 |
| #3164 | π Tiny | Updates the tscircuitrunframe package to version 0.0.2023 in package.json |
| #3159 | π Tiny | Automated package update |
| #3173 | π Tiny | Automated package update |
| #3169 | π Tiny | Automated package update |
| #3181 | π Tiny | Automated package update |
| #3158 | π Tiny | Automated package update |
| #1337 | π Tiny | Automated package update |
| #1334 | π Tiny | Automated package update |
| #244 | π Tiny | Automated package update |
| #242 | π Tiny | Automated package update |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #3604 | π³ Major | βββ | Adds a dedicated download button for pinout SVG files in the download menu, improving the consistency of image export options. |
| #3558 | π³ Major | βββ | Preserves explicit package view hashes like schematic during initial page load instead of rewriting them to the files view. |
| #118 | π³ Major | βββ | This pull request includes several dependency updates and improvements to PCB board JSON snapshot structure, as well as a significant refactor to the via overlay transform inference logic in the Arduino Uno test. The changes improve accuracy, extensibility, and maintainability of the code and test data. Dependency updates: Upgraded kicadts and tscircuit package versions in package.json to pull in the latest features and bug fixes. PCB board JSON snapshot structure improvements: Added a center property to each board, specifying the boards center coordinates. Added num_layers and ensured pcb_board_id is present at the end of each board object. Minor floating-point precision adjustments to some outline coordinates. Test data adjustment: Updated the font_size for silkscreen text in the JST-XH mounting hole test snapshot for improved accuracy. Via overlay transform inference refactor (Arduino Uno test): Replaced the previous two-point matching algorithm with a more robust approach that attempts all possible pairs of vias and rendered centers, checking for a valid transform mapping all vias. Extracted transformation logic into helper functions findMatchingViaSvgTransform, inferTransformFromPair, and toScreen for clarity and maintainability. These changes collectively enhance the reliability of PCB-related tests and improve the maintainability of both code and test data. |
| #689 | π Minor | ββ | Adds support for a new oval hole type to the PCB layout components by defining the new OvalHoleProps interface, updating type unions and validation schemas, and adding tests to ensure correct behavior. |
| #763 | π Minor | ββ | Removes unused board-geometry constants and dangling imports, stops routing the SVG board export through the deprecated board-geometry wrapper, and removes the unused createBoardGeomFromCircuitJson export. |
| #40 | π Minor | ββ | Add support for pcb_smtpad footprints with shapes pill, polygon, and rotated_rect, including tests for these new shapes. |
| #39 | π Minor | ββ | Adds support for rectangular and pill-shaped PCB holes in footprint generation, including new test cases for validation. |
| #38 | π Minor | ββ | Adds support for converting pcb_silkscreen_circle circuit JSON elements into silkscreencircle footprint JSX. |
| #37 | π Minor | ββ | Adds silkscreenrect support to the footprint converter and covers it with a focused regression test. |
| #36 | π Minor | ββ | Adds silkscreen line support to footprint generation by implementing a converter for silkscreenline in circuit JSON and adding a dedicated snapshot test for regression guard. |
| #241 | π Minor | ββ | Adds support for rounded corners to silkscreen rectangles in PCB drawing functionality by updating the drawing logic and adding a test case. |
π Tiny Contributions (10)
| PR # | Impact | Description |
|---|---|---|
| #889 | π Tiny | Updates the tscircuitmath-utils dependency in package.json from version 0.0.29 to 0.0.36. |
| #686 | π Tiny | Removes cornerRadius from SchematicRectProps and the schematic rect schema to ensure only supported props are exposed for schematic rectangles. |
| #768 | π Tiny | Removes the unused GeomModel component from the 3d viewer codebase, trimming dead code and clarifying the component surface. |
| #159 | π Tiny | Updates the tscircuitcircuit-json-util package from version 0.0.93 to 0.0.95 in the projects package.json file. |
| #3578 | π Tiny | Updates the tscircuit dependency to version 0.0.1819 and the props dependency to version 0.0.543 in package.json |
| #3557 | π Tiny | Removes the footer link that pointed to https:chat.tscircuit.com |
| #2793 | π Tiny | Updates the poppygl dependency version from 0.0.16 to 0.0.24 in package.json |
| #705 | π Tiny | Documents additional plated hole shape variants supported by the current coreprops contract and expands the properties table to include rectangular-pad and polygon-pad options. |
| #702 | π Tiny | Adds documentation for the cornerRadius property in the silkscreenrect component, including usage instructions and an example. |
| #243 | π Tiny | Updates the tscircuitmath-utils dependency to version 0.0.36 in the package.json file. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #600 | π³ Major | βββ | Add a new schematype pcb_silkscreen_graphic that allows for defining a silkscreen graphic on a PCB using either a BRep or an optional image asset. |
| #3182 | π³ Major | βββ | Adds guidance for users on how to recover from expired session errors by logging out and back in when an expired session error is detected in API responses. |
| #1535 | π³ Major | βββ | Adds support for the TI parts engine and custom configuration in the tscircuit application, allowing users to utilize TI components in their designs. |
| #1335 | π³ Major | βββ | Refactors component detection by splitting classification into per-type detector modules for BGA, SOIC, QFP, and QFP thermal-pad, while maintaining existing detection order and behavior. |
| #2391 | π Minor | ββ | Adds isDoneRendering method to IIsolatedCircuit interface and implements it in IsolatedCircuit class to improve rendering completion checks. |
| #2822 | π Minor | ββ | Fixes a bug where the check for pre-supplied imports was incorrect, preventing the transformation-matrix from loading properly. |
| #3597 | π Minor | ββ | Adds a utility function to determine if a file path corresponds to a dynamic file type, improving file handling in the application. |
| #22 | π Minor | ββ | Add support for createTiFootprintLibrary to enable explicit TI footprint strings in circuit configurations. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #688 | π Tiny | Add a new component for PCB silkscreen graphics that accepts image input and related layout properties, enhancing the circuit design capabilities. |
| #703 | π Tiny | Clarifies how to configure the tscircuit platform once per project instead of passing platform objects into each circuit, providing examples for using the TI parts engine. |
| #21 | π Tiny | Enables the use of a CORS proxy without requiring a partner token for API calls, simplifying local development and testing. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #3559 | π³ Major | βββ | Allows non-staff users to place orders from package pages and access their orders from the account menu, making ordering generally available to signed-in users rather than being restricted to tscircuit staff. |
| #119 | π³ Major | βββ | This pull request introduces support for parsing KiCad symbol library files (.kicad_sym) into the circuit JSON format. It adds new functionality to the KicadToCircuitJsonConverter class, allowing it to handle symbol libraries alongside PCB and schematic files. The implementation includes new parsing logic and stages for collecting symbol data, which enhances the overall capability of the converter. |
| #2798 | π Minor | ββ | Adds support for resolving package entrypoints using the browser field in package.json, allowing for better compatibility with browser environments. |
| #2784 | π Minor | ββ | Adds functionality to override the platform configuration for the parts engine using the tscircuit.config.ts file. |
| #2786 | π Minor | ββ | Allows modules with TypeScript entrypoints to be imported without throwing an error, enhancing compatibility with TypeScript projects. |
| #3189 | π Minor | ββ | Uploads transitive dependencies of packages imported in tscircuit.config.ts, enhancing dependency management. |
| #121 | π Minor | ββ | Adds pin line primitives for schematic symbols in the KiCad to Circuit JSON conversion process. |
| #17 | π Minor | ββ | Makes the parts-engine compatible with browser environments by refactoring file extraction and path handling. |
π Tiny Contributions (9)
| PR # | Impact | Description |
|---|---|---|
| #224 | π Tiny | Adds zod as a dependency in package.json to ensure proper imports are recognized during the upload of kicad-component-converter. |
| #3194 | π Tiny | Updates the example to utilize the ti-parts-engine for platform configuration and modifies the package.json scripts accordingly. |
| #3175 | π Tiny | Adds an example project that overrides the footprintLibraryMap for the TI LM358 component in the tscircuit framework. |
| #1517 | π Tiny | Updates the tscircuit dependency version from 0.0.1795 to 0.0.1807 in package.json |
| #120 | π Tiny | Adjusts the scale factor, ordering, and spacing for the circuit JSON output of symbols to improve layout and organization. |
| #19 | π Tiny | Updates the tscircuit package to version 0.0.1813 and adds kicad-component-converter as a new dependency in the project. |
| #18 | π Tiny | Removes the kicad-component-converter package from the project dependencies in package.json |
| #15 | π Tiny | Adds the .ts file extension to all import and export statements in the codebase to ensure consistency and compatibility with TypeScript module resolution. |
| #9 | π Tiny | Updates package.json to support GitHub style installation by changing the main entry point and versioning. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2362 | π Minor | ββ | Adds support for pcb_copper_text in the circuit-json footprint rehydration process, allowing preservation of copper text primitives during import. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #569 | π Tiny | Bumps circuit-json from 0.0.424 to 0.0.432 and updates schematic test fixtures to include the newly required is_dashed field on schematic_path. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2378 | π³ Major | βββ | This pull request introduces a feature that automatically places schematic sections for circuits that do not have manual positions specified. It enhances the layout process by checking for section names and explicitly positioned components, allowing for a more efficient and automated schematic design workflow. |
| #25 | π³ Major | βββ | Removes redundant separators from boundary lines to optimize cell boundary calculations. |
| #20 | π³ Major | βββ | Fixes the issue of uncleaned lines by removing redundant parallel bridges in the boundary line refinement process. |
| #121 | π³ Major | βββ | Adds support for fixed position chips in the layout solver, allowing chips to maintain specified positions during layout calculations. |
| #2379 | π Minor | ββ | Fixes the issue of missing net labels that were incorrectly identified as duplicates, ensuring proper rendering of net labels in schematic traces. |
| #2390 | π Minor | ββ | Allows hybrid placement of components in schematic sections, enabling both manual and automatic positioning of components within the same section. |
| #2376 | π Minor | ββ | Updates the calculate-cell-boundaries dependency to version 0.0.8 and adjusts the SchematicSection component to account for cell margins in boundary calculations. |
| #22 | π Minor | ββ | Sets stroke width proportionally based on the dimensions of cell contents in the graphics object. |
| #118 | π Minor | ββ | Adds a fixedPosition property to the Chip type in the API to allow for fixed chip positioning. |
π Tiny Contributions (7)
| PR # | Impact | Description |
|---|---|---|
| #3192 | π Tiny | Updates the circuit-json-schematic-placement-analysis dependency to a specific commit for improved functionality and bug fixes. |
| #3180 | π Tiny | Updates the schematic placement analysis dependency to a newer commit version. |
| #23 | π Tiny | Fixes formatting of function calls in collapseHorizontalSteps.ts for improved readability. |
| #24 | π Tiny | Adds a new test case for calculating cell boundaries based on a predefined scene with specific cell contents. |
| #10 | π Tiny | This pull request introduces a new dataset for the TI agent run, specifically sample001, which includes a log file capturing the interactions and processes involved in running the agent. The log details various commands sent and received, including initialization, configuration warnings, and command executions related to the agents operation. This addition aims to enhance the testing and benchmarking capabilities of the agent framework by providing a concrete example of its functionality in action. |
| #9 | π Tiny | This pull request introduces a new dataset named june3-gpt-5_5 which includes logs and interactions for the GPT-5.5 model. The dataset is intended to enhance the benchmarking capabilities of the agent by providing real-world interaction data. |
| #30 | π Tiny | Updates the core library to version 0.0.1291 and the schematic-trace-solver to version 0.0.60 in the package.json file. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2387 | π Minor | ββ | Fixes solderjumper PCB rendering so bridged and bridgedPins now resolve to the correct bridged footprint automatically. |
| #2385 | π Minor | ββ | Adds a method to resolve the effective footprint for normal components without rewriting user properties. |
| #2383 | π Minor | ββ | Adds a test to verify that solderjumper bridged properties correctly resolve PCB footprints for specified connections. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2377 | π³ Major | βββ | Assigns source_trace_id to autorouted PCB trace segments from real source connectivity instead of relying on merged connection_name values. |
| #158 | π Minor | ββ | Fixes false missing-connection DRC errors for branched PCB traces by adding branch-aware handling to checkTracesAreContiguous, ensuring physically connected PCB trace segments are considered together when checking connectivity. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #2384 | π Tiny | Updates test snapshots to reflect changes in design rule check (DRC) errors for breakout tests, ensuring that the expected number of errors is accurate after fixes. |
| #157 | π Tiny | Updates circuit JSON files and tests to reflect changes in the software version and correct PCB trace errors. |
| #19 | π Tiny | Updates circuit JSON files to use the latest version of the core library and corrects trace connections in the test cases. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #3157 | π Minor | ββ | This PR integrates runtime project configuration into the CLI command flows for build, export, and simulate, allowing user-defined configurations to influence command execution. |
π Tiny Contributions (5)
| PR # | Impact | Description |
|---|---|---|
| #12 | π Tiny | Changes entrypoint paths in TypeScript exports to be explicit by including the .ts extension. |
| #14 | π Tiny | Adds integration tests for the fake UL KiCad proxy and snapshot tests for the LM358 footprint. |
| #13 | π Tiny | Replaces TI footprint examples and tests that used MSP430 with LM358 to align documentation and tests with a valid manufacturer part number. |
| #11 | π Tiny | Corrects the file export paths for kicad-archive and ti-parts-engine modules in the index file. |
| #10 | π Tiny | Exports the Ultra Librarian bridge client from the package root, restructuring the module exports for better accessibility. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1336 | π³ Major | βββ | Introduces a direct-overlap grouping strategy for same-net via merging, ensuring via consolidation remains physically grounded and avoids unintended chain-collapse behavior. |
| #4 | π³ Major | βββ | Adds a new PCB viewer component to visualize circuit JSON data, replacing the previous SVG conversion method. |
π Tiny Contributions (2)
| PR # | Impact | Description |
|---|---|---|
| #1318 | π Tiny | Updates the dataset-srj18 dependency to a newer commit and increments the kicad-to-circuit-json version in package.json |
| #48 | π Tiny | Updates the circuit-json and circuit-to-svg dependencies to newer versions in package.json |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2 | π³ Major | βββ | Adds functions to parse PSpice netlists and convert them to Spice format, along with usage examples in the README. |
| #4 | π Minor | ββ | Adds typed parsing support and tests for PSpice-specific constructs including ABM VALUETABLELAPLACEFREQCHEBYSHEV sources, .TEXT, .VECTOR, .WATCH, and .TRANOP. |
| #3 | π Minor | ββ | Adds typed parsing support for PSPICE .PRINT and .PROBE, AC source magnitudephase, and LC IC initial conditions. Splits the seven PSPICE example circuits into separate tests that verify typed parsing, no unknownraw fallback cards, and exact round-trip preservation. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #1 | π Tiny | Adds GitHub workflows for format checking, testing, and type checking, along with initial project setup files. |
- Bun runtime
.envfile with required API keys:GITHUB_TOKEN=your_github_token OPENAI_API_KEY=your_openai_api_key DISCORD_TOKEN=your_discord_token (optional, for Discord integration) SLACK_BOT_TOKEN=your_slack_token (optional, for Slack integration)
bun run generate:weekly- Generate current week's contribution overviewbun run generate:monthly- Generate current month's contribution overviewbun run generate:changelog- Generate monthly changelog from PRs
bun run analyze-pr- Analyze a single PR (interactive prompt)bun run test:github- Test GitHub API integration
bun run notifications:issues- Send notifications for new issuesbun run notifications:pr- Send notifications for new PRsbun run sync:discord- Sync contributor roles with Discord
bun run export:sponsorship- Generate sponsorship data CSV
bun run dev- Start development server for web UIbun run build- Build for productionbun run format- Format code with Biome
# Generate this week's contribution overview
bun run generate:weekly
# Generate current month's overview
bun run generate:monthly
# Analyze a specific PR
bun run analyze-pr
# Test your GitHub token setup
bun run test:github