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 4 major sections:
The current week is shown below. There are 4 major sections:
pie
"tscircuit/tscircuit" : 25
"tscircuit/tscircuit.com" : 2
"tscircuit/eval" : 2
"tscircuit/runframe" : 7
"tscircuit/cli" : 26
"tscircuit/svg.tscircuit.com" : 12
"tscircuit/circuit-json" : 2
"tscircuit/circuit-json-to-gltf" : 2
"tscircuit/props" : 3
"tscircuit/3d-viewer" : 1
"tscircuit/core" : 1
"tscircuit/contribution-tracker" : 1
"tscircuit/circuit-to-svg" : 1
"tscircuit/tscircuit-autorouter" : 1
| Contributor | π³ Major | π Minor | π Tiny | β | Score | Discussion Contributions |
|---|---|---|---|---|---|---|
| ArnavK-09 | 3 | 2 | 3 | ββ | 21 | 0πΉ 0πΆ 0π |
| tscircuitbot | 0 | 0 | 63 | ββ | 14.5 | 0πΉ 0πΆ 0π |
| seveibar | 0 | 4 | 1 | β | 10 | 0πΉ 0πΆ 0π |
| techmannih | 0 | 2 | 0 | β | 7 | 0πΉ 0πΆ 0π |
| Ayushjhawar8 | 0 | 2 | 0 | β | 5 | 0πΉ 0πΆ 0π |
| imrishabh18 | 0 | 2 | 0 | β | 5 | 0πΉ 0πΆ 0π |
| Anshgrover23 | 1 | 0 | 0 | β | 4 | 0πΉ 0πΆ 0π |
| AnasSarkiz | 1 | 0 | 0 | β | 4 | 0πΉ 0πΆ 0π |
| MustafaMulla29 | 1 | 0 | 0 | β | 4 | 0πΉ 0πΆ 0π |
| Heinrich-XIAO | 0 | 0 | 1 | 1 | 0πΉ 0πΆ 0π |
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 | PRs Opened | PRs Merged | Score | Issues Created | Bountied Issues | Bountied Issue $ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| tscircuitbot | 0 | 0 | 0 | 0 | 0 | 71 | 63 | 14.5 | 0 | 0 | 0 |
| rushabhcodes | 11 | 3 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 0 |
| techmannih | 3 | 2 | 1 | 1 | 0 | 3 | 2 | 7 | 0 | 0 | 0 |
| imrishabh18 | 5 | 1 | 1 | 2 | 0 | 4 | 2 | 5 | 0 | 0 | 0 |
| seveibar | 2 | 0 | 0 | 14 | 4 | 8 | 5 | 10 | 0 | 0 | 0 |
| Ayushjhawar8 | 13 | 2 | 1 | 0 | 0 | 7 | 2 | 5 | 0 | 0 | 0 |
| ShiboSoftwareDev | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| ArnavK-09 | 12 | 5 | 0 | 1 | 0 | 11 | 8 | 21 | 0 | 0 | 0 |
| Anshgrover23 | 5 | 1 | 1 | 0 | 0 | 1 | 1 | 4 | 0 | 0 | 0 |
| nailoo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| AnasSarkiz | 3 | 2 | 0 | 0 | 0 | 3 | 1 | 4 | 0 | 0 | 0 |
| pxlpal | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| MustafaMulla29 | 3 | 1 | 0 | 0 | 0 | 2 | 1 | 4 | 0 | 0 | 0 |
| Heinrich-XIAO | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| baeoc | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0hmX | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
pie
"tscircuit/cli" : 35
"tscircuit/tscircuit" : 25
"tscircuit/svg.tscircuit.com" : 12
"tscircuit/runframe" : 10
"tscircuit/props" : 6
"tscircuit/tscircuit.com" : 5
"tscircuit/circuit-json" : 4
PRs are analyzed by AI and assigned a star rating (1-3 stars). 4 and 5 star ratings can only be manually assigned by staff. Weekly scores use 2^(starRating - 1) per PR (capped at 12 PRs per rating), plus review/discussion points.
| Score Range | Star String | Count Value |
|---|---|---|
| 0-3 | (empty) | 0 stars |
| 4-10 | β | 1 star |
| 11-30 | ββ | 2 stars |
| 31-50 | βββ | 3 stars |
| 51-75 | π | 1 crown |
| 76-100 | ππ | 2 crowns |
| 101+ | πππ | 3 crowns |
Crowns count as 3 stars for sponsorship.
The sponsorship system calculates monthly payments based on your weekly star counts over the complete weeks in that month (typically 4-5 weeks, Wednesday-Tuesday format).
Step 1: Collect Weekly Stars
- All complete weeks in the month are analyzed
- Each week's star string is converted to a numeric count (β = 1 star, βββ = 3 stars)
- Example:
[2, 2, 2, 1, 0]means 2 stars in week 1, 2 stars in week 2, etc.
Step 2: Calculate Metrics
- Median stars: The median value of all weekly star counts
- Min stars: The minimum weekly star count
- Max stars: The maximum weekly star count
- High score: The maximum raw weekly score (0-100+ range from the scoring table) from any week in the month
Step 3: Determine Base Amount The sponsorship amount is calculated based on these metrics (checked in order):
| Condition | Base Amount |
|---|---|
minStarCount >= 3 |
$500 |
medianStars >= 3 |
$450 |
medianStars >= 2.5 |
$300 |
medianStars >= 2 |
$200 |
medianStars >= 1.5 |
$100 |
medianStars >= 1 |
$75 |
maxStarCount >= 2 |
$25 |
maxStarCount >= 1 |
$15 |
highScore >= 3 (and all stars = 0) |
$5 |
| Maintainer Level | Monthly Bonus |
|---|---|
| Level 1 | $200 |
| Level 2 | $350 |
| Level 3 | $500 |
Final Amount = Base Amount + Maintainer Bonus
π Tiny Contributions (25)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1474 | π Tiny | tscircuitbot | Automated package update |
| #1473 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.557 in package.json |
| #1471 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.556 in package.json |
| #1470 | π Tiny | tscircuitbot | Automated package update |
| #1469 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.555 in the package.json file. |
| #1468 | π Tiny | tscircuitbot | Automated package update |
| #1467 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.554 in the package.json file |
| #1466 | π Tiny | tscircuitbot | Automated package update |
| #1465 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.553 in the package.json file. |
| #1464 | π Tiny | tscircuitbot | Automated package update |
| #1463 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.552 in the package.json file. |
| #1462 | π Tiny | tscircuitbot | Automated package update |
| #1461 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.550 to 0.1.551 and the tscircuitrunframe package from version 0.0.1293 to 0.0.1294 in package.json |
| #1460 | π Tiny | tscircuitbot | Automated package update |
| #1459 | π Tiny | tscircuitbot | Automated package update |
| #1458 | π Tiny | tscircuitbot | Automated package update |
| #1457 | π Tiny | tscircuitbot | Updates the tscircuitcli package from version 0.1.548 to 0.1.549 |
| #1456 | π Tiny | tscircuitbot | Automated package update |
| #1455 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.548 in the package.json file. |
| #1454 | π Tiny | tscircuitbot | Automated package update |
| #1453 | π Tiny | tscircuitbot | Automated package update |
| #1452 | π Tiny | tscircuitbot | Automated package update |
| #1451 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.546 in package.json |
| #1450 | π Tiny | tscircuitbot | Automated package update |
| #1449 | π Tiny | tscircuitbot | Updates the tscircuitcli package to version 0.1.545 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #2072 | π³ Major | βββ | ArnavK-09 | Adds autoclose functionality to the CLI login page, allowing the window to close automatically after a successful login if specified in the URL parameters. |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #2079 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.493 in the package.json file. |
π Tiny Contributions (2)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1576 | π Tiny | tscircuitbot | Automated package update |
| #1575 | π Tiny | tscircuitbot | Automated package update |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1852 | π³ Major | βββ | ArnavK-09 | Adds a login dialog for CLI access and integrates it with the bug report functionality, requiring user authentication to submit bug reports. |
π Tiny Contributions (6)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1878 | π Tiny | tscircuitbot | Automated package update |
| #1877 | π Tiny | tscircuitbot | Updates the tscircuit3d-viewer package to version 0.0.445 in package.json |
| #1876 | π Tiny | tscircuitbot | Updates the package version from 0.0.1292 to 0.0.1293 in package.json |
| #1875 | π Tiny | tscircuitbot | Updates the tscircuiteval package to version 0.0.493 |
| #1872 | π Tiny | tscircuitbot | Automated package update |
| #1871 | π Tiny | ArnavK-09 | This pull request introduces a generated CSS file that includes various utility classes and styles for the project, leveraging Tailwind CSS for styling. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1077 | π³ Major | βββ | ArnavK-09 | Adds a --use-global flag to the CLI to allow users to skip the local version check and use the global version of the CLI instead. |
| #1070 | π³ Major | βββ | MustafaMulla29 | Adds functionality to the tscircuit CLI to install packages using the tsci add command, similar to bun add, allowing for various package specifications including GitHub URLs and versioning. |
| #1072 | π Minor | ββ | seveibar | Fixes the asset loading mechanism in the transpilation process to ensure static assets are correctly resolved and copied during the build. |
| #1065 | π Minor | ββ | seveibar | Extracts a shared validator to ensure package.json main points inside dist before transpiling, used for both tsci build --transpile and tsci transpile. |
| #1032 | π Minor | ββ | ArnavK-09 | Adds handling for session token updates in the DevServer, including logging success or error messages. |
π Tiny Contributions (21)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #1098 | π Tiny | tscircuitbot | Automated package update to version 0.1.557 |
| #1097 | π Tiny | tscircuitbot | Automated README update with latest CLI usage output. |
| #1096 | π Tiny | tscircuitbot | Automated package update |
| #1094 | π Tiny | tscircuitbot | Automated package update |
| #1093 | π Tiny | tscircuitbot | Automated README update with latest CLI usage output. |
| #1092 | π Tiny | tscircuitbot | Automated package update |
| #1089 | π Tiny | tscircuitbot | Automated package update to version 0.1.553 |
| #1085 | π Tiny | tscircuitbot | Automated package update |
| #1083 | π Tiny | tscircuitbot | Automated package update |
| #1082 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1293 to 0.0.1294 |
| #1081 | π Tiny | tscircuitbot | Automated package update |
| #1080 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1292 to 0.0.1293 |
| #1079 | π Tiny | tscircuitbot | Automated package update |
| #1073 | π Tiny | tscircuitbot | Automated package update |
| #1069 | π Tiny | tscircuitbot | Automated package update to version 0.1.547 |
| #1068 | π Tiny | tscircuitbot | Updates the tscircuitrunframe package from version 0.0.1291 to 0.0.1292 |
| #1067 | π Tiny | tscircuitbot | Automated package update |
| #1066 | π Tiny | tscircuitbot | Automated package update |
| #1078 | π Tiny | seveibar | Adds a prompt to optionally rename cloned bug report directories using the bug report package name and ID suffix, reusing existing directory handling when applying the optional rename. |
| #1086 | π Tiny | ArnavK-09 | Enables automatic merging of pull requests when CI checks pass by modifying the GitHub Actions workflow for README updates. |
| #1076 | π Tiny | ArnavK-09 | Updates the README workflow to create a pull request for changes instead of pushing directly to the main branch. |
π Tiny Contributions (12)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #653 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.964 to 0.0.966 in package.json |
| #652 | π Tiny | tscircuitbot | Automated package update |
| #651 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.962 to 0.0.963 in package.json |
| #650 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.961 to 0.0.962 in package.json |
| #649 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.960 to 0.0.961 in package.json |
| #648 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.959 to 0.0.960 in package.json |
| #647 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.958 to 0.0.959 in package.json |
| #646 | π Tiny | tscircuitbot | Automated package update |
| #645 | π Tiny | tscircuitbot | Automated package update |
| #644 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.955 to 0.0.956 in package.json |
| #643 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.954 to 0.0.955 in package.json |
| #642 | π Tiny | tscircuitbot | Updates the tscircuit package version from 0.0.953 to 0.0.954 in package.json |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #364 | π Minor | ββ | techmannih | Adds an optional boolean property is_tented to the PCB via definition, allowing for better representation of tented vias in PCB designs. |
| #363 | π Minor | ββ | Ayushjhawar8 | Adds an optional boolean property show_as_translucent_model to the CadComponent type, allowing for the representation of components as translucent models in the PCB design. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #91 | π Minor | ββ | techmannih | Removes the interfaces and types related to PCB copper pours from the codebase, simplifying the structure and eliminating unused code. |
| #88 | π Minor | ββ | ArnavK-09 | Updates the color factors for rendering PCB layers and materials in the GLTF output. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #513 | π Minor | ββ | Ayushjhawar8 | Adds a new property to the CommonComponentProps interface to allow components to be displayed as translucent models in the 3D viewer. |
| #517 | π Minor | ββ | seveibar | Adds viaPadDiameter and viaHoleDiameter fields to the PcbStyle interface and validation schema, along with regenerating documentation to reflect these new properties. |
| #516 | π Minor | ββ | seveibar | Allows board props to accept 6- and 8-layer stackups, updates generated documentation to reflect the expanded layer options, and adds coverage ensuring new layer counts parse correctly. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #583 | π Minor | ββ | imrishabh18 | Tracks glTF loader failures and stores them in component state, throwing load errors for rendering error messages when models fail to load. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #1683 | π Minor | ββ | imrishabh18 | Adds error handling for missing x and y coordinates in port connections, logging an error message and skipping the trace if coordinates are not defined. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #257 | π³ Major | βββ | Anshgrover23 | Implements contributor toggle functionality in the PR section for enhanced user interaction. |
| PR # | Impact | Rating | Contributor | Description |
|---|---|---|---|---|
| #439 | π³ Major | βββ | AnasSarkiz | Implemented rotation support for pill-shaped SMT pads, added proper handling of soldermask margins for rotated pills, updated test cases to verify rotated pill rendering, ensured consistent behavior with existing pad shapes |
π Tiny Contributions (1)
| PR # | Impact | Contributor | Description |
|---|---|---|---|
| #340 | π Tiny | Heinrich-XIAO | Adds a bug report fixture and corresponding test for bug report ID d95f3897-599c-4f1b-a35a-73342e6114fb, enabling easier reproduction and debugging of the issue. |
π Tiny Contributions (63)
| PR # | Impact | Description |
|---|---|---|
| #1474 | π Tiny | Automated package update |
| #1473 | π Tiny | Updates the tscircuitcli package to version 0.1.557 in package.json |
| #1471 | π Tiny | Updates the tscircuitcli package to version 0.1.556 in package.json |
| #1470 | π Tiny | Automated package update |
| #1469 | π Tiny | Updates the tscircuitcli package to version 0.1.555 in the package.json file. |
| #1468 | π Tiny | Automated package update |
| #1467 | π Tiny | Updates the tscircuitcli package to version 0.1.554 in the package.json file |
| #1466 | π Tiny | Automated package update |
| #1465 | π Tiny | Updates the tscircuitcli package to version 0.1.553 in the package.json file. |
| #1464 | π Tiny | Automated package update |
| #1463 | π Tiny | Updates the tscircuitcli package to version 0.1.552 in the package.json file. |
| #1462 | π Tiny | Automated package update |
| #1461 | π Tiny | Updates the tscircuitcli package from version 0.1.550 to 0.1.551 and the tscircuitrunframe package from version 0.0.1293 to 0.0.1294 in package.json |
| #1460 | π Tiny | Automated package update |
| #1459 | π Tiny | Automated package update |
| #1458 | π Tiny | Automated package update |
| #1457 | π Tiny | Updates the tscircuitcli package from version 0.1.548 to 0.1.549 |
| #1456 | π Tiny | Automated package update |
| #1455 | π Tiny | Updates the tscircuitcli package to version 0.1.548 in the package.json file. |
| #1454 | π Tiny | Automated package update |
| #1453 | π Tiny | Automated package update |
| #1452 | π Tiny | Automated package update |
| #1451 | π Tiny | Updates the tscircuitcli package to version 0.1.546 in package.json |
| #1450 | π Tiny | Automated package update |
| #1449 | π Tiny | Updates the tscircuitcli package to version 0.1.545 in package.json |
| #2079 | π Tiny | Updates the tscircuiteval package to version 0.0.493 in the package.json file. |
| #1576 | π Tiny | Automated package update |
| #1575 | π Tiny | Automated package update |
| #1878 | π Tiny | Automated package update |
| #1877 | π Tiny | Updates the tscircuit3d-viewer package to version 0.0.445 in package.json |
| #1876 | π Tiny | Updates the package version from 0.0.1292 to 0.0.1293 in package.json |
| #1875 | π Tiny | Updates the tscircuiteval package to version 0.0.493 |
| #1872 | π Tiny | Automated package update |
| #1098 | π Tiny | Automated package update to version 0.1.557 |
| #1097 | π Tiny | Automated README update with latest CLI usage output. |
| #1096 | π Tiny | Automated package update |
| #1094 | π Tiny | Automated package update |
| #1093 | π Tiny | Automated README update with latest CLI usage output. |
| #1092 | π Tiny | Automated package update |
| #1089 | π Tiny | Automated package update to version 0.1.553 |
| #1085 | π Tiny | Automated package update |
| #1083 | π Tiny | Automated package update |
| #1082 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1293 to 0.0.1294 |
| #1081 | π Tiny | Automated package update |
| #1080 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1292 to 0.0.1293 |
| #1079 | π Tiny | Automated package update |
| #1073 | π Tiny | Automated package update |
| #1069 | π Tiny | Automated package update to version 0.1.547 |
| #1068 | π Tiny | Updates the tscircuitrunframe package from version 0.0.1291 to 0.0.1292 |
| #1067 | π Tiny | Automated package update |
| #1066 | π Tiny | Automated package update |
| #653 | π Tiny | Updates the tscircuit package version from 0.0.964 to 0.0.966 in package.json |
| #652 | π Tiny | Automated package update |
| #651 | π Tiny | Updates the tscircuit package version from 0.0.962 to 0.0.963 in package.json |
| #650 | π Tiny | Updates the tscircuit package version from 0.0.961 to 0.0.962 in package.json |
| #649 | π Tiny | Updates the tscircuit package version from 0.0.960 to 0.0.961 in package.json |
| #648 | π Tiny | Updates the tscircuit package version from 0.0.959 to 0.0.960 in package.json |
| #647 | π Tiny | Updates the tscircuit package version from 0.0.958 to 0.0.959 in package.json |
| #646 | π Tiny | Automated package update |
| #645 | π Tiny | Automated package update |
| #644 | π Tiny | Updates the tscircuit package version from 0.0.955 to 0.0.956 in package.json |
| #643 | π Tiny | Updates the tscircuit package version from 0.0.954 to 0.0.955 in package.json |
| #642 | π Tiny | Updates the tscircuit package version from 0.0.953 to 0.0.954 in package.json |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #364 | π Minor | ββ | Adds an optional boolean property is_tented to the PCB via definition, allowing for better representation of tented vias in PCB designs. |
| #91 | π Minor | ββ | Removes the interfaces and types related to PCB copper pours from the codebase, simplifying the structure and eliminating unused code. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #363 | π Minor | ββ | Adds an optional boolean property show_as_translucent_model to the CadComponent type, allowing for the representation of components as translucent models in the PCB design. |
| #513 | π Minor | ββ | Adds a new property to the CommonComponentProps interface to allow components to be displayed as translucent models in the 3D viewer. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #517 | π Minor | ββ | Adds viaPadDiameter and viaHoleDiameter fields to the PcbStyle interface and validation schema, along with regenerating documentation to reflect these new properties. |
| #516 | π Minor | ββ | Allows board props to accept 6- and 8-layer stackups, updates generated documentation to reflect the expanded layer options, and adds coverage ensuring new layer counts parse correctly. |
| #1072 | π Minor | ββ | Fixes the asset loading mechanism in the transpilation process to ensure static assets are correctly resolved and copied during the build. |
| #1065 | π Minor | ββ | Extracts a shared validator to ensure package.json main points inside dist before transpiling, used for both tsci build --transpile and tsci transpile. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #1078 | π Tiny | Adds a prompt to optionally rename cloned bug report directories using the bug report package name and ID suffix, reusing existing directory handling when applying the optional rename. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #583 | π Minor | ββ | Tracks glTF loader failures and stores them in component state, throwing load errors for rendering error messages when models fail to load. |
| #1683 | π Minor | ββ | Adds error handling for missing x and y coordinates in port connections, logging an error message and skipping the trace if coordinates are not defined. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #257 | π³ Major | βββ | Implements contributor toggle functionality in the PR section for enhanced user interaction. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #439 | π³ Major | βββ | Implemented rotation support for pill-shaped SMT pads, added proper handling of soldermask margins for rotated pills, updated test cases to verify rotated pill rendering, ensured consistent behavior with existing pad shapes |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #2072 | π³ Major | βββ | Adds autoclose functionality to the CLI login page, allowing the window to close automatically after a successful login if specified in the URL parameters. |
| #1852 | π³ Major | βββ | Adds a login dialog for CLI access and integrates it with the bug report functionality, requiring user authentication to submit bug reports. |
| #1077 | π³ Major | βββ | Adds a --use-global flag to the CLI to allow users to skip the local version check and use the global version of the CLI instead. |
| #1032 | π Minor | ββ | Adds handling for session token updates in the DevServer, including logging success or error messages. |
| #88 | π Minor | ββ | Updates the color factors for rendering PCB layers and materials in the GLTF output. |
π Tiny Contributions (3)
| PR # | Impact | Description |
|---|---|---|
| #1871 | π Tiny | This pull request introduces a generated CSS file that includes various utility classes and styles for the project, leveraging Tailwind CSS for styling. |
| #1086 | π Tiny | Enables automatic merging of pull requests when CI checks pass by modifying the GitHub Actions workflow for README updates. |
| #1076 | π Tiny | Updates the README workflow to create a pull request for changes instead of pushing directly to the main branch. |
| PRs # | Impact | Rating | Description |
|---|---|---|---|
| #1070 | π³ Major | βββ | Adds functionality to the tscircuit CLI to install packages using the tsci add command, similar to bun add, allowing for various package specifications including GitHub URLs and versioning. |
π Tiny Contributions (1)
| PR # | Impact | Description |
|---|---|---|
| #340 | π Tiny | Adds a bug report fixture and corresponding test for bug report ID d95f3897-599c-4f1b-a35a-73342e6114fb, enabling easier reproduction and debugging of the issue. |
- 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