Skip to content

Latest commit

Β 

History

History
207 lines (166 loc) Β· 16.8 KB

File metadata and controls

207 lines (166 loc) Β· 16.8 KB

Contribution Overview 2024-07-06

PRs by Repository

pie
    "tscircuit/builder" : 3
    "tscircuit/cli" : 9
    "tscircuit/docs" : 1
    "tscircuit/soup-util" : 1
    "tscircuit/props" : 1
    "tscircuit/easyeda-converter" : 9
    "tscircuit/3d-viewer" : 6
    "tscircuit/jscad-fiber" : 9
    "tscircuit/react-fiber" : 1
    "tscircuit/tscircuit" : 1
    "tscircuit/layout" : 1
    "tscircuit/specctra-dsn-json" : 2
Loading

Contributor Overview

Contributor 🐳 Major πŸ™ Minor 🐌 Tiny
seveibar 19 10 1
imrishabh18 1 0 1
DamilolaAlao 2 0 0
andrii-balitskyi 3 2 0
Slaviiiii 3 0 0

Changes by Repository

PR # Impact Contributor Description
#69 🐳 Major seveibar Upgrade the @tscircuit/soup-util package version, remove duplicated code, and fix issues where the @tscircuit/layout package was depending on old builder versions.
#68 🐳 Major seveibar Adds support for rotation offset for CAD components
#66 πŸ™ Minor seveibar Handle undefined board thickness when calculating the z-coordinate of the CAD component.
PR # Impact Contributor Description
#71 🐳 Major seveibar Hoist the example-project to the root directory
#69 🐳 Major seveibar Remove sqlite, refactor to use level
#68 🐳 Major seveibar Introduce a new level-based database schema and handler to migrate off SQLite.
#67 🐳 Major seveibar Add test setup for dev-server-api
#79 🐳 Major imrishabh18 Add a new lint command to the CLI tool to lint all TypeScript files in the project
#86 🐳 Major DamilolaAlao Adds a function to find an available port on the system.
#70 🐳 Major DamilolaAlao Adding telemetry to the dev command using Posthog
#76 πŸ™ Minor seveibar Change the database backend from level to memory-level for Stackblitz compatibility.
#89 🐌 Tiny imrishabh18 Add 'node_modules' to .gitignore
PR # Impact Contributor Description
#8 🐳 Major seveibar This pull request adds a new tutorial for copying a reference circuit into tscircuit.
PR # Impact Contributor Description
#4 🐳 Major seveibar Add Transforms
PR # Impact Contributor Description
#5 🐳 Major seveibar Add support for biome, extend cadModel with positionOffset and rotationOffset
PR # Impact Contributor Description
#11 🐳 Major seveibar Add support for loading CAD model rotation
#8 🐳 Major seveibar Fixes the release script, introduces formatting scripts, and adds biome support.
#7 🐳 Major seveibar The pull request introduces a new test case showing broken pad positioning.
#15 🐳 Major andrii-balitskyi Adds support for parsing polyline (PL) and polygon (PG) single letter shape schemas.
#19 πŸ™ Minor seveibar Run build before release
#10 πŸ™ Minor seveibar Improve automatic output filenames by using the base name of the input file instead of appending the input file name directly.
#17 πŸ™ Minor andrii-balitskyi Export convertRawEasyEdaToTs function
#13 πŸ™ Minor andrii-balitskyi Fix mm conversion in generateFootprintTsx function
#20 🐌 Tiny seveibar Update the README.md file to change the library name from "easyeda-converter" to "easyeda".
PR # Impact Contributor Description
#9 🐳 Major seveibar Improve the lifecycle management of the object loading process in the use-global-obj-loader hook.
#6 🐳 Major seveibar This pull request introduces a global cache for models loaded using the OBJLoader, preventing repeated loading and parsing of the same models.
#5 🐳 Major seveibar Switch the rotation unit from radians to degrees for the CAD components in the CadViewer component.
#3 🐳 Major seveibar Removes old app files and supports not having a PCB board.
#8 πŸ™ Minor seveibar Adds small red loading boxes to indicate when models are still loading.
#7 πŸ™ Minor seveibar Add version number to the 3D viewer
PR # Impact Contributor Description
#16 🐳 Major seveibar The pull request introduces test and release workflows, fixes exports, and adds a build system.
#10 🐳 Major seveibar Introduce an ExtrudeLinear component that allows extruding a 2D polygon into a 3D shape.
#9 🐳 Major seveibar Fix rendering for polygons by handling both 2D and 3D shapes correctly.
#8 πŸ™ Minor seveibar The pull request formats all the code in the repository, including the biome.json configuration file, and the examples directory.
#6 🟣 seveibar Add support for Polygon primitive, add TypeScript type checks, and add code formatting checks using GitHub workflows.
#12 🟣 Slaviiiii Introduce support for extrusion-based shapes, including helical, rectangular, and rotational extrusions.
#15 🐳 Major Slaviiiii Adds support for colorization of geometries in the JSCAD component.
#14 🐳 Major Slaviiiii Adds a Colorize component and corresponding functionality to the JSCAD library.
#3 🐳 Major Slaviiiii Add missing 3D shapes to the project, including Cuboid, RoundedCuboid, GeodesicSphere, Ellipsoid, Cylinder, and RoundedCylinder.
PR # Impact Contributor Description
#12 πŸ™ Minor seveibar Upgrades dependencies, adds a new dependency for logging, and updates tests to use the new logging utility.
PR # Impact Contributor Description
#247 πŸ™ Minor seveibar Add @tscircuit/props dependency and upgrade to the latest version
PR # Impact Contributor Description
#2 πŸ™ Minor seveibar Replace the use of @tscircuit/builder utility functions with @tscircuit/soup-util in the project.
PR # Impact Contributor Description
#10 🐳 Major andrii-balitskyi Introduce support for parsing the wiring DSN element
#9 🐳 Major andrii-balitskyi Implement parsing of the network DSN element, including support for net, via, via_rule, and class elements.

Changes by Contributor

PR # Impact Description
#69 🐳 Major Upgrade the @tscircuit/soup-util package version, remove duplicated code, and fix issues where the @tscircuit/layout package was depending on old builder versions.
#68 🐳 Major Adds support for rotation offset for CAD components
#71 🐳 Major Hoist the example-project to the root directory
#69 🐳 Major Remove sqlite, refactor to use level
#68 🐳 Major Introduce a new level-based database schema and handler to migrate off SQLite.
#67 🐳 Major Add test setup for dev-server-api
#8 🐳 Major This pull request adds a new tutorial for copying a reference circuit into tscircuit.
#4 🐳 Major Add Transforms
#5 🐳 Major Add support for biome, extend cadModel with positionOffset and rotationOffset
#11 🐳 Major Add support for loading CAD model rotation
#8 🐳 Major Fixes the release script, introduces formatting scripts, and adds biome support.
#7 🐳 Major The pull request introduces a new test case showing broken pad positioning.
#9 🐳 Major Improve the lifecycle management of the object loading process in the use-global-obj-loader hook.
#6 🐳 Major This pull request introduces a global cache for models loaded using the OBJLoader, preventing repeated loading and parsing of the same models.
#5 🐳 Major Switch the rotation unit from radians to degrees for the CAD components in the CadViewer component.
#3 🐳 Major Removes old app files and supports not having a PCB board.
#16 🐳 Major The pull request introduces test and release workflows, fixes exports, and adds a build system.
#10 🐳 Major Introduce an ExtrudeLinear component that allows extruding a 2D polygon into a 3D shape.
#9 🐳 Major Fix rendering for polygons by handling both 2D and 3D shapes correctly.
#66 πŸ™ Minor Handle undefined board thickness when calculating the z-coordinate of the CAD component.
#12 πŸ™ Minor Upgrades dependencies, adds a new dependency for logging, and updates tests to use the new logging utility.
#247 πŸ™ Minor Add @tscircuit/props dependency and upgrade to the latest version
#76 πŸ™ Minor Change the database backend from level to memory-level for Stackblitz compatibility.
#2 πŸ™ Minor Replace the use of @tscircuit/builder utility functions with @tscircuit/soup-util in the project.
#19 πŸ™ Minor Run build before release
#10 πŸ™ Minor Improve automatic output filenames by using the base name of the input file instead of appending the input file name directly.
#8 πŸ™ Minor Adds small red loading boxes to indicate when models are still loading.
#7 πŸ™ Minor Add version number to the 3D viewer
#8 πŸ™ Minor The pull request formats all the code in the repository, including the biome.json configuration file, and the examples directory.
#20 🐌 Tiny Update the README.md file to change the library name from "easyeda-converter" to "easyeda".
#6 🟣 Add support for Polygon primitive, add TypeScript type checks, and add code formatting checks using GitHub workflows.
PR # Impact Description
#79 🐳 Major Add a new lint command to the CLI tool to lint all TypeScript files in the project
#89 🐌 Tiny Add 'node_modules' to .gitignore
PR # Impact Description
#86 🐳 Major Adds a function to find an available port on the system.
#70 🐳 Major Adding telemetry to the dev command using Posthog
PR # Impact Description
#15 🐳 Major Adds support for parsing polyline (PL) and polygon (PG) single letter shape schemas.
#10 🐳 Major Introduce support for parsing the wiring DSN element
#9 🐳 Major Implement parsing of the network DSN element, including support for net, via, via_rule, and class elements.
#17 πŸ™ Minor Export convertRawEasyEdaToTs function
#13 πŸ™ Minor Fix mm conversion in generateFootprintTsx function
PR # Impact Description
#12 🟣 Introduce support for extrusion-based shapes, including helical, rectangular, and rotational extrusions.
#15 🐳 Major Adds support for colorization of geometries in the JSCAD component.
#14 🐳 Major Adds a Colorize component and corresponding functionality to the JSCAD library.
#3 🐳 Major Add missing 3D shapes to the project, including Cuboid, RoundedCuboid, GeodesicSphere, Ellipsoid, Cylinder, and RoundedCylinder.