Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
v0.15.6
v0.15.5
What's Changed
- one more sentry by @jessfraz in #1591
- Refactor: move point-parsing into its own function by @adamchalmers in #1590
- Bump kittycad from 0.2.53 to 0.2.58 in /src-tauri by @dependabot in #1581
- Bump kittycad from 0.2.54 to 0.2.58 in /src/wasm-lib by @dependabot in #1583
- Bump image from 0.24.8 to 0.24.9 in /src/wasm-lib by @dependabot in #1584
- enable concurrency for playwright action by @Irev-Dev in #1598
- failing auto complete test by @Irev-Dev in #1578
- EngineConnection should fail fast if socket closes by @iterion in #1600
- import docs by @jessfraz in #1602
- Implement dual camera sync direction by @Irev-Dev in #1597
- make startProfileAt UI editable by @Irev-Dev in #1599
- make kcl std lib first class by @jessfraz in #1603
- try parallel plawright by @Irev-Dev in #1579
- fully remove show by @jessfraz in #1592
- show selected color for start selected at by @Irev-Dev in #1606
- add test: Can edit segments by dragging their handles by @Irev-Dev in #1607
- unused vars cleanup by @Irev-Dev in #1608
- Grackle: stdlib LineTo function by @adamchalmers in #1601
- Refactor client scene mouse event args by @Irev-Dev in #1613
- snap to profile start by @Irev-Dev in #1616
- Remove unnecessary import by @adamchalmers in #1611
- clean up old snapshot images by @Irev-Dev in #1618
- remove playwright parallel, but run macos and ubuntu at the same time by @Irev-Dev in #1617
- make close segment visually distinct by @Irev-Dev in #1620
- undo test stuff by @Irev-Dev in #1619
- Add export to cmd bar by @franknoirot in #1593
- update discord announce under 2000 char limit by @jgomez720 in #1628
- Increase playwright timeout on a per test basis by @Irev-Dev in #1627
- Bump KCVM by @adamchalmers in #1631
- make export e2e test more robust by @Irev-Dev in #1638
- Fillets by @jessfraz in #1401
- Bump tauri from 1.5.4 to 1.6.0 in /src-tauri by @dependabot in #1446
- Bump kittycad from 0.2.58 to 0.2.59 in /src-tauri by @dependabot in #1633
- Bump tauri-plugin-fs-extra from
ed682dd
to19aa220
in /src-tauri by @dependabot in #1634 - Bump js-sys from 0.3.68 to 0.3.69 in /src/wasm-lib by @dependabot in #1635
- Bump mio from 0.8.9 to 0.8.11 in /src/wasm-lib by @dependabot in #1629
- Bump mio from 0.8.9 to 0.8.11 in /src-tauri by @dependabot in #1630
- Bump openapitor from
8db292e
to6f38abe
in /src/wasm-lib by @dependabot in #1636 - Bump serde_json from 1.0.113 to 1.0.114 in /src/wasm-lib by @dependabot in #1622
- fix error sourcce range for kcl stdlib by @jessfraz in #1641
- Clean up possibly dead code by @adamchalmers in #1032
- More fixes to export e2e test by @Irev-Dev in #1646
- Show all CAD files in FileTree by @franknoirot in #1642
Full Changelog: v0.15.4...v0.15.5
v0.15.4
What's Changed
- fix recast by @jessfraz in #1571
- fix trailing comma by @jessfraz in #1574
- Fix autocomplete in comment by @jessfraz in #1575
- Hide cam when moving by @Irev-Dev in #1577
- Bump syn from 2.0.49 to 2.0.52 in /src/wasm-lib by @dependabot in #1563
- Bump tauri-plugin-fs-extra from
01211ff
toed682dd
in /src-tauri by @dependabot in #1567 - Bump kittycad-modeling-session from
9cb86ba
to29086e1
in /src/wasm-lib by @dependabot in #1568 - Bump kittycad-execution-plan from
9cb86ba
to29086e1
in /src/wasm-lib by @dependabot in #1570 - Bump google-github-actions/auth from 2.1.1 to 2.1.2 by @dependabot in #1521
- Bump clap from 4.5.0 to 4.5.1 in /src/wasm-lib by @dependabot in #1448
- Vector for tracking cargo tests by @jessfraz in #1580
- Bump anyhow from 1.0.79 to 1.0.80 in /src-tauri by @dependabot in #1465
- Bump serde from 1.0.196 to 1.0.197 in /src-tauri by @dependabot in #1462
- Bump serde_json from 1.0.113 to 1.0.114 in /src-tauri by @dependabot in #1463
- client side sketch scene not respecting base-unit-scale by @Irev-Dev in #1576
- Finish removing Sentry by @paultag in #1588
Full Changelog: v0.15.3...v0.15.4
v0.15.3
What's Changed
- Move discord automation into ci.yml by @jgomez720 in #1479
- Bump ip from 1.1.8 to 1.1.9 by @dependabot in #1471
- Cube example didn't actually work by @adamchalmers in #1478
- bump ahash to fix the nightly builds by @paultag in #1488
- Trim space off the return type before continuing by @paultag in #1487
- Release derive-docs 0.1.7 by @paultag in #1491
- Sketch on arc error by @jessfraz in #1495
- Replace number command bar arg input type with kcl expression input by @franknoirot in #1474
- Remove Sentry from production by @franknoirot in #1515
- Honor mod+z and mod+shift+z even with editor not in focus by @franknoirot in #1513
- fixing discord automation to ignore nightly runs by @jgomez720 in #1516
- solve a couple of scene scale bugs by @Irev-Dev in #1496
- Disable actions when stream disconnected by @Irev-Dev in #1483
- update cli to reestablish export test by @Irev-Dev in #1523
- Sketch on face of face by @jessfraz in #1524
- improve export test logs by @Irev-Dev in #1536
- short term cam fix by @Irev-Dev in #1543
- add issue template by @jgomez720 in #1547
- Grackle: implement StartSketchAt stdlib function by @adamchalmers in #1535
- bump kittcad/lib version by @Irev-Dev in #1565
- Update test artifacts for patterns with holes by @jessfraz in #1566
Full Changelog: v0.15.2...v0.15.3
v0.15.2
What's Changed
- auto complete test more robust by @Irev-Dev in #1456
- Bump kcl-lib by @jessfraz in #1455
- deselect line bug by @Irev-Dev in #1457
- Add arc icon, replace settings icon by @franknoirot in #1469
- updates for units by @jessfraz in #1458
- improve vitest hang by @Irev-Dev in #1470
- add modulo and power operators by @gserena01 in #1341
- Bump kcl-lib by @jessfraz in #1477
- add make release bash script by @Irev-Dev in #1475
Full Changelog: v0.15.1...v0.15.2
v0.15.1
What's Changed
- try arm latest by @jessfraz in #1439
- cancel execution on file change by @Irev-Dev in #1440
- jsxify svgs by @Irev-Dev in #1441
- fix flacky auto complete test by @Irev-Dev in #1443
- mouse listeners should be reset outside of sketch by @Irev-Dev in #1442
- draft line snapshots by @Irev-Dev in #1445
- Enable/disable "start sketch", "edit sketch" and "extrude" appropriately by @Irev-Dev in #1449
- Code mirror plugin lsp interface by @jessfraz in #1444
Full Changelog: v0.15.0...v0.15.1
v0.15.0
- ✨ Features
- Tangential Arcs in point-and-click and kcl
- Try these out, they're working well in our testing!
- Sketch on face in kcl
- By tagging the segment that created a face in an extrude and referencing it later in your next sketch, you can place the new sketch on that face. We're so excited this works, and should be able to get it into the point-and-click interface soon.
- Import in kcl
- Currently only import non-kcl CAD files in your project directory like STEP at their original scale, at the origin. Lays the foundation for homogenous assemblies!
- Linear and circular patterns in kcl
- We are reworking implementation to allow for circular patterns to cut holes, expect more soon.
- 🍲 In-Progress Work
- Foundations of ghost text for AI autocompletions
- A new compiler for kcl called Grackle, which lays the foundation for batch command execution and big-time speedups
- 📉 Papercuts, Maintenance, & Bug Fixes
- Stop backspace navigating back in history
- Cmd + comma settings shortcut
- Show app version in the settings
- Link to kcl samples added to code menu
- More robust testing so we can move faster
- Update most dependencies
v0.14.0
- Zoo rebrand (#1228, #1235)
- First consistency improvement for stdlib (#1096)
- Tauri update (#1157)
- Updated test snapshots (#1224, #1223, #1179)
- Bug fixes for debug panel and unclickable stream (#1211, #1209)
- Less annoying web warnings (#1206)
- Removed execution-plan crate (#1207)
- Support for modeling commands in the Command Bar (#1204, #1196, #1184)
- Tauri tests on dev when the CI's BUILD_RELEASE is false (#1183)
- Execution plans should allow dynamic sized types (#1178)
v0.13.0
What's Changed
- update e2e tests after grid update (#1171)
- expand lsp test (#1167)
- Rename mod in_memory to composite (#1169)
- Read/write composite values to KCEP memory (#1164)
- EP instructions must be serializable (#1163)
- Start execution plans (#1155)
- Sort constraint buttons (#1161)
- side quest for screenshot diffs (#1160)
- Select axis and relevant constraints (#1154)
- more e2e export fixes (#1150)
- Add tauri e2e test for auth on Linux (#1040)
- fix ply and stl exports (#1141)
- test exports (#1139)
- ensure import files always sent as bson (#1138)
- selections e2e test (#1136)
- Add Playwright tests for onboarding (#1125)
- make error not so long (#1129)
- readme (#1119)
- initial playwright setup and test (#1039)
- Cargo.lock updates (#1108)
- remove the buffer we were using for debugging, its too small for import (#1100)
- Derive Databake now that it has HashMap support (#1095)
- KCL optional parameters (#1087)
- Release KCL 0.1.36 (#1078)
Full Changelog: v0.12.0...v0.13.0
v0.12.0
- Add first KCL stdlib and circle function (#1029)
- Fit resolutions to less than 2k x 2k (#1065)
- Add a console.error when ICE fails (#1067)
- Disable eslint rule
react-hooks/exhaustive-deps
(#1055) - Macro for parsing KCL at Rust compile-time (#1049)
- Implement databake for all AST node types (#1047)
- Add top level expressions fix (#1046)
- Describe Rust version for devs (#1044)
- AST function nodes no longer have stdlib function members (#1031)
- Test with a circle function (#1030)
- Refactor the call_fn fn to be more readable (#1028)
- Fix auto-version in nightly builds (#1026)
- Fix epsilon bug (#1025)