Releases: KittyCAD/modeling-app
Releases · KittyCAD/modeling-app
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)
v0.11.3
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)