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
| 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 |
| 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. |
| 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. |