c7825e3cfd
merge main
2025-07-03 09:59:53 +01:00
1b75020686
Remove unused code to skip auth ( #7280 )
2025-07-02 14:49:34 +00:00
fba62dab98
Add parsing arrays and objects as binary operands ( #7661 )
...
* Add parsing arrays and objects as binary operands
* Add sim test showing the error message
2025-07-01 23:33:36 +00:00
a85a534d6b
Release KCL 84 ( #7653 )
kcl-84
2025-07-01 15:15:35 -04:00
6ddbb7a31d
Fix unknown property error message on sketches and solids ( #7632 )
...
* Fix unknown property error message on sketches and solids
* Add suggestion for common case
* Move test code in file to avoid conflict
v1.0.8
2025-07-01 18:37:01 +00:00
051bb0589e
KCL: rectangle function ( #7616 )
...
* KCL test for rectangle
* Rectangle function
* Rectangle helper tests
* Rectangle helper
* Fix clippy lints
* Update docs
* fmt
* Fix bug
* fmt
* Fix doc comments
* Update generated docs
---------
Co-authored-by: Jonathan Tran <jonnytran@gmail.com >
2025-07-01 14:26:04 -04:00
7f9851ae28
[Chore]: Added url-checker, updated circular-deps, documented new static analysis .txt pattern ( #7442 )
...
* fix: ignoring url checker files
* fix: url checker
* fix: auto fmt and cleanup
* fix: moving the bash scripts and known files into the scripts repo
* fix: removed all url_results and made it be all in memory
* fix: fixed the newline issue
* fix: url checking as a step to the static analysis
* fix: removed old code
* chore: writing documentation on our static checker pattern
* fix: updating the docs more to be clearer
* fix: copy and paste without understanding requirements of ci cd dependencies? do i need all of these?
* fix: updating
* fix: I thought this got in?
* Update CONTRIBUTING.md
Co-authored-by: Jace Browning <jacebrowning@gmail.com >
---------
Co-authored-by: Jace Browning <jacebrowning@gmail.com >
2025-07-01 13:01:42 -05:00
fbcbb341e2
KCL: Add planeOf function to stdlib ( #7643 )
...
Gets the plane a face lies on, if any.
Closes #7642
2025-07-01 17:42:12 +00:00
4a080d1583
Bump @types/node from 22.15.32 to 24.0.3 in /packages/codemirror-lsp-client in the major group ( #7490 )
...
Bump @types/node in /packages/codemirror-lsp-client in the major group
Bumps the major group in /packages/codemirror-lsp-client with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `@types/node` from 22.15.32 to 24.0.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 24.0.3
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com >
2025-07-01 12:01:45 -04:00
85c721fb49
Add display of units for calculated KCL values ( #7619 )
...
* Add display of units in UI modals with calculated KCL values
* Fix command bar display to handle units
* Add display of units in the command bar
* Fix more cases of NaN from units
* Fix to support explicit plus for exponent in scientific notation
* Fix display in autocomplete
* Change to parseFloat to be more resilient
* Add e2e test for command bar
* Change an existing test to use explicit inline units
* Fix case when input string can't be parsed
2025-06-30 15:26:45 -04:00
27af2d08a3
Bump the patch group in /rust with 3 updates ( #7575 )
...
* Bump the patch group in /rust with 3 updates
Bumps the patch group in /rust with 3 updates: [toml_edit](https://github.com/toml-rs/toml ), [syn](https://github.com/dtolnay/syn ) and [toml](https://github.com/toml-rs/toml ).
Updates `toml_edit` from 0.22.26 to 0.22.27
- [Commits](https://github.com/toml-rs/toml/compare/v0.22.26...v0.22.27 )
Updates `syn` from 2.0.103 to 2.0.104
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.103...2.0.104 )
Updates `toml` from 0.8.22 to 0.8.23
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.22...toml-v0.8.23 )
---
updated-dependencies:
- dependency-name: toml_edit
dependency-version: 0.22.27
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch
- dependency-name: syn
dependency-version: 2.0.104
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch
- dependency-name: toml
dependency-version: 0.8.23
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Trigger CI
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Tran <jonnytran@gmail.com >
2025-06-30 12:09:43 -04:00
fb8b975b5e
Bump esbuild from 0.25.2 to 0.25.3 in the security group across 1 directory ( #6681 )
...
Bump esbuild in the security group across 1 directory
Bumps the security group with 1 update in the / directory: [esbuild](https://github.com/evanw/esbuild ).
Updates `esbuild` from 0.25.2 to 0.25.3
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.2...v0.25.3 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.25.3
dependency-type: direct:development
dependency-group: security
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 15:40:33 +00:00
62d8d45a58
Bump the major group across 1 directory with 4 updates ( #7572 )
...
* Bump the major group across 1 directory with 4 updates
Bumps the major group with 4 updates in the / directory: [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact ), [runs-on/action](https://github.com/runs-on/action ), [actions/create-github-app-token](https://github.com/actions/create-github-app-token ) and [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ).
Updates `dawidd6/action-download-artifact` from 7 to 11
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases )
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v7...v11 )
Updates `runs-on/action` from 1 to 2
- [Release notes](https://github.com/runs-on/action/releases )
- [Commits](https://github.com/runs-on/action/compare/v1...v2 )
Updates `actions/create-github-app-token` from 1 to 2
- [Release notes](https://github.com/actions/create-github-app-token/releases )
- [Commits](https://github.com/actions/create-github-app-token/compare/v1...v2 )
Updates `astral-sh/setup-uv` from 5 to 6
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
dependency-version: '11'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: major
- dependency-name: runs-on/action
dependency-version: '2'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: major
- dependency-name: actions/create-github-app-token
dependency-version: '2'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: major
- dependency-name: astral-sh/setup-uv
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: major
...
Signed-off-by: dependabot[bot] <support@github.com >
* bump
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Max Ammann <max.ammann@zoo.dev >
2025-06-30 10:07:54 -04:00
ae3440df0a
Use proper envs for Rust functions ( #7623 )
2025-06-29 07:03:36 -05:00
af658c909d
Enterprise plans should not have the upgrade button ( #7628 )
...
* Enterprise plans should not have the upgrade button
Fixes #7627
* Move the check to BillingDialog
* Hide home box and change bool check
* Add component tests
* Clean up
2025-06-28 12:03:41 -04:00
7ec11d23c8
Capitalize labels in the native file menu ( #7639 )
2025-06-28 12:00:47 -04:00
30000a1eac
Fix the vertical alignment on the temporary workspace label ( #7638 )
2025-06-28 13:23:47 +00:00
cb3b45747c
Change AI to ML because cringe ( #7636 )
...
Change AI to ML
2025-06-27 19:44:05 +00:00
fe66310f2d
Update output to match main ( #7630 )
2025-06-27 17:29:27 +00:00
fefb6cfe87
Rerun sim tests after #7608 ( #7624 )
2025-06-27 10:21:30 -04:00
a8d923ad19
add warnings to the conic kcl fns
2025-06-27 15:01:19 +01:00
c0253e7a8e
merge main
2025-06-27 13:50:22 +01:00
0f8375cbb4
[BUG] offsetPlane back-side startSketchOn ( #7622 )
...
offset backPlane selection bug
2025-06-27 21:36:42 +10:00
107adc77b3
Allow the origin of rotation to be specified ( #7608 )
...
* pass axis origin to endpoint
* fmt
* fix lint errors
* update sim tests with new transform endpoint
* added missed files
* revert cargo.toml
* implement review requests
* fmt
* revert unnecessary custom origin
2025-06-27 00:38:18 +01:00
4356885aa2
Bump cargo to 1.88; 2024 edition for kcl-lib ( #7618 )
...
This is a big one because the edition changes a fair number of things.
2025-06-26 22:02:54 +00:00
6a2027cd51
Keep subtract solids selection to one until engine supports multiple ( #7617 )
...
Follow up to #7614
2025-06-26 21:36:05 +00:00
f49cf8281c
Allow point-and-click Substract to take in multiple solids and tools ( #7614 )
...
* Allow point-and-click Substract to take in multiple tools
Fixes #7612
* Change target to solids for consistency and make it support multi select too
* Improve err message
* Update src/lang/modifyAst/boolean.ts
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
* Update src/lang/modifyAst/boolean.ts
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
* Good bot
* Reduce array to single value if len 1
* Remove console.log
---------
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: Kurt Hutten <k.hutten@protonmail.ch >
2025-06-26 16:43:53 -04:00
7de27c648f
Revoke token when logging out ( #7493 )
...
* Revoke token when logging out
* extract OAUTH2_DEVICE_CLIENT_ID
* Update snapshots
* Update snapshots
* try fix
* try fix
* Move client id to `@src/lib/constants`
---------
Co-authored-by: Jonathan Tran <jonnytran@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com >
Co-authored-by: Pierre Jacquier <pierre@zoo.dev >
2025-06-26 15:24:16 -04:00
344fb6f84d
Hide Helix arguments that should have been hidden, plus other flow fixes ( #7606 )
...
* Make sure mode-related args are hidden in point-and-click commands after option args change
Fixes #7589
* WIP improving helix flows and fixing tests
* Fix 2 more tests
* Add test step for opt arg
* Fix last helix test
* Clean up tests, hope to fix CI
2025-06-26 14:12:36 -04:00
8ab5c52a4f
Fix build error with optional segment length
2025-06-26 13:14:49 -04:00
5e34562630
Add operations and Feature Tree icons
...
Co-authored-by: Frank Noirot <frank@zoo.dev >
2025-06-26 13:08:08 -04:00
2adcf393a8
Change length of certain segment types to be a runtime error
2025-06-25 18:35:49 -04:00
f2426b9776
Change unwrap to a runtime error
2025-06-25 18:22:14 -04:00
4faaccbae0
Fix KCL casing
2025-06-25 14:40:10 -04:00
80f869d1c0
Add another stdlib test
2025-06-25 14:38:58 -04:00
eb8499f35b
fix conic tests
2025-06-25 19:16:06 +01:00
df808b3e58
Bump google-github-actions/auth from 2.1.8 to 2.1.10 in the patch group across 1 directory ( #6566 )
...
Bump google-github-actions/auth in the patch group across 1 directory
Bumps the patch group with 1 update in the / directory: [google-github-actions/auth](https://github.com/google-github-actions/auth ).
Updates `google-github-actions/auth` from 2.1.8 to 2.1.10
- [Release notes](https://github.com/google-github-actions/auth/releases )
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/auth/compare/v2.1.8...v2.1.10 )
---
updated-dependencies:
- dependency-name: google-github-actions/auth
dependency-version: 2.1.10
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com >
2025-06-25 13:33:09 -04:00
94d2a8addb
Add new example tests
2025-06-25 13:21:14 -04:00
3a6d5c0005
merge main and modeling-api
2025-06-25 18:01:04 +01:00
e1ab6bbc48
Swap "must" for "should" in identifier casing lint ( #7604 )
...
Draft: Swap "must" for "should" in identifier casing lint
2025-06-25 12:48:02 -04:00
67122d66e0
Remove commented code
2025-06-25 12:30:27 -04:00
d3d2349a80
Remove from operations for now until we have icons
2025-06-25 12:21:03 -04:00
0a1f35b89a
Release KCL 83 ( #7603 )
kcl-83
2025-06-25 10:42:57 -04:00
78278d6889
Force the samples manifest to be updated ( #7591 )
...
* Force the samples manifest to be updated
* Skip manifest generation on Windows
This results in non-POSIX paths in the manifest.
2025-06-25 10:42:39 -04:00
6f1a539e83
Error on non-count indexing ( #7539 )
...
Signed-off-by: Nick Cameron <nrc@ncameron.org >
v1.0.7
2025-06-25 20:36:57 +12:00
756b5541e5
Remove yarn.lock since we use npm now
2025-06-24 18:54:13 -04:00
9f34c0d0c0
Fix clippy lints
2025-06-24 18:52:09 -04:00
dc0c5d5278
Fix formatting errors
2025-06-24 18:52:09 -04:00
7b490da1b4
Run rustfmt
2025-06-24 18:43:32 -04:00
0ad619e1d2
Change to use doc comments ( #7596 )
2025-06-24 15:56:55 -04:00