Skip to content

Releases: KittyCAD/modeling-app

v0.12.0

14 Nov 02:12
5865965
Compare
Choose a tag to compare
  • 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

08 Nov 02:19
548b459
Compare
Choose a tag to compare

What's Changed

  • Neaten up stdlib (#1017)
  • selections fix follow (#1019)

Full Changelog: v0.11.2...v0.11.3

v0.11.2

07 Nov 10:20
13176ce
Compare
Choose a tag to compare

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

26 Oct 11:32
19f11fe
Compare
Choose a tag to compare

Minor improvements:

  • Move to kittycad::Angle
  • Rust improvements
  • Dependencies bumps

v0.11.0

17 Oct 22:18
c825eac
Compare
Choose a tag to compare
  • 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

06 Oct 15:14
b17e61d
Compare
Choose a tag to compare

Features 🎉: sketch on any origin plane. Improvements 🛠️: more intuitive toolbar scroll thanks to @rametta (thanks for being our first contributor ❤️), bug fixes to Settings relative URLs, add "Replay Onboarding" to home settings page.

v0.9.5

04 Oct 00:36
1af8a8c
Compare
Choose a tag to compare

Bug fixes (file export, re-execution, firefox PiP) and MIT license.

v0.9.4

03 Oct 00:10
589cd39
Compare
Choose a tag to compare

Bug fixes (more tests with tangentialArc) and improvements (button to request a feature).

v0.9.3

02 Oct 18:14
3d19dfb
Compare
Choose a tag to compare

Bug fixes (pipe expression start, user units) and improvements (tangentialArc/tangentialArcTo and 3-axis gizmo).

v0.9.2

27 Sep 00:44
12b3717
Compare
Choose a tag to compare

Bug fixes (window resize, negative args in function, closing arcs) and improvements (KCL tokenizer).