Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
v0.11.2
Various bug fixes and improvements:
- Fix selections (#1013)
- Unused imports (#1011)
- Clear errors on good parse (#1008)
- Test Jess's KCL error (#1004)
- Safe parse (#996)
- Don't overwrite current file on onboarding-replay (#1003)
- Compare formated asts before execute (#1002)
- Stop double execute on project open (#997)
- Start of fixing changing files and cleaning up after execute (#897)
- Remove unwraps from binary expression algorithm (#992)
- Nicer error messages for unknown tokens (#974)
- Remove view change from debug panel (#866)
- Fix typos (#972)
- Tokenizing fallibility (#883)
- KCL literals are typed, not JSON values (#971)
- Snapshot testing for parser (#969)
- New math parser (#956)
- New benchmark for parsing binary expressions (#957)
- Nitpick Winnow code (#946)
- Fix typos and unnecessary import paths (#945)
v0.11.1
v0.11.0
- Improvements
- kcl parser now uses Winnow for 20x faster parsing
- modeling state is now managed with XState for more reliable architecture (and cool generated diagrams)
- Many bugfixes around entering and exiting modes as a result of XState migration
- Fix for culling distance
- Allow OS + / to toggle comments in editor (thanks @rametta 😻)
- Upgrade to Tauri v1.5
- Error banner if WASM fails (thanks @MollyBoydTaylor 🔥)
- Better code highlighting when selecting vertices and edges with point-and click
- Move tool no longer breaks after editing via the code editor
- Features
- ⦜ New sketch constraints
- 🧀 Holes in sketches (kcl only, not point-and-click)
- 🗂️ Multi-file support (desktop only)
v0.10.0
v0.9.5
v0.9.4
v0.9.3
v0.9.2
v0.9.1
What's Changed
- make stdlib functions async by @jessfraz in #672
- Bump tauri-plugin-fs-extra from
5b814f5
to76832e6
in /src-tauri by @dependabot in #657 - Add IDE dirs to .gitignore by @adamchalmers in #676
- tests for big files by @jessfraz in #675
- Add a benchmark for parsing pipes-on-pipes by @adamchalmers in #678
- app stuck on blur when engine errors by @Irev-Dev in #682
- improve getNodePathFromSourceRange and therefore the ast explorer aswell by @Irev-Dev in #683
- Start to restructure the Engine's connection to the backend by @paultag in #674
- Tokenizer is accidentally quadratic by @adamchalmers in #689
- Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 in /src/wasm-lib/kcl/fuzz by @dependabot in #686
- Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 in /src/wasm-lib by @dependabot in #685
- Bump phonenumber from 0.3.2+8.13.9 to 0.3.3+8.13.9 in /src-tauri by @dependabot in #687
- Bump tauri-plugin-fs-extra from
76832e6
to0190f68
in /src-tauri by @dependabot in #681 - Bump openapitor from
0d121f6
to61a1605
in /src/wasm-lib by @dependabot in #679 - Bump kittycad from 0.2.25 to 0.2.26 in /src-tauri by @dependabot in #680
- stop gap for large files making editor slow by @jessfraz in #690
- Convert the lexer to be iterative not recursive by @adamchalmers in #691
- Cut release v0.9.1 by @Irev-Dev in #693
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Unit test for zero-param programs by @adamchalmers in #663
- Benchmark for KCL parser by @adamchalmers in #664
- Use an actor to manage the Tokio engine connection by @adamchalmers in #669
- Engine manager can be cloned by @adamchalmers in #671
- Handle relative paths at kcl level by @mlfarrell in #506
#506 is the breaking change
Full Changelog: v0.8.2...v0.9.0