From cea76226c6968844e208bb06ec131b7bf9b98b1f Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Fri, 3 Jan 2025 09:47:49 -0500 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 903 +++++++++++++++++++++++++++------------------------ 1 file changed, 479 insertions(+), 424 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e2fda0f1..a8daa15f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,26 +1,80 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -### Added - -- - -### Changed - -- - -### Fixed - -- - -## [v0.30.0] - 2024-12-11 - +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- + +### Changed + +- + +### Fixed + +- + +## [v0.34.0] - 2024-12-19 + +##### Added +* Under the hood: Basic program generation for improved caching + +##### Fixed +* Issue with the code editor getting stuck on a sample part for some macOS users on v0.33.0 + + +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.33.0...v0.34.0 + +## [v0.33.0] - 2024-12-19 + +##### Changed +* KCL: completions to use new `=` syntax for object arguments instead of old `:` +* KCL: stdlib function `startSketchAt()` now deprecated, with`startSketchOn()` remaining the preferred option +* KCL: unlabeled first parameter now defaults to `%` + +##### Added +* KCL: completion supported from import statements +* KCL: Implemented boolean logical and/or, thanks @guptaarnav! +* Dry-run validation for Loft +* Double click label on sketch to dimension + + +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.32.0...v0.33.0 + +## [v0.32.0] - 2024-12-16 + +##### Changed +* Multi-profile sketch on v31 didn't prove stable enough and is now pulled back. Will be enabled again in a subsequent release. + +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.31.0...v0.32.0 + +## [v0.31.0] - 2024-12-14 + +#### What's Changed + +##### Added +* Multi profile sketching +* KCL stdlib: Add atan2 function +* KCL: Keyword fn args like "x = 1" not like "x: 1" +* make pipe have a hole +* Color picker in the code pane +* KCL: sweep function +* Add a right-click menu to the stream + +##### Changed +* Loft uses kw arguments + +##### Fixed +* Fix onboarding rendering +* Fix KCL warnings in doc comments from let, const, and new fn syntax + +## [v0.30.0] - 2024-12-11 + ##### Added * KCL: Implement `as` aliases for sub-expressions * Add point-and-click Loft @@ -49,9 +103,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Change diagnostic action button to primary color **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.29.0...v0.30.0 - -## [v0.29.0] - 2024-12-03 - + +## [v0.29.0] - 2024-12-03 + #### Changed * KCL: `=` and `=>` are now optional in function declarations @@ -61,10 +115,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Fixed * Folder directory count on the projects page, thanks @TomPridham! -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.28.0...v0.29.0 - -## [v0.28.0] - 2024-11-26 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.28.0...v0.29.0 + +## [v0.28.0] - 2024-11-26 + #### Changed * KCL: * Object literals like `{x}` as shorthand for `{x = x}` @@ -89,10 +143,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Argument error to point to the arg at the call site -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.27.0...v0.28.0 - -## [v0.27.0] - 2024-11-20 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.27.0...v0.28.0 + +## [v0.27.0] - 2024-11-20 + #### Changed * Exported file names now following KCL instead of `output` * Better docs for reduce @@ -112,17 +166,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Description of angleToMatchLengthX fixed * KCL formatting of return values now indents properly -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.5...v0.27.0 - -## [v0.26.5] - 2024-11-13 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.5...v0.27.0 + +## [v0.26.5] - 2024-11-13 + #### Fixed * Fix bug where accepting an autocompletion would break the code editor (#4476) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.4...v0.26.5 - -## [v0.26.4] - 2024-11-08 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.4...v0.26.5 + +## [v0.26.4] - 2024-11-08 + #### Added * New performance metrics window available from lower-right corner button (#4145) @@ -130,10 +184,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Reverted issue that caused major slowdown while using app (#4450) * Alt / Option + drag on numbers in code editor is more precise (#3997) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.3...v0.26.4 - -## [v0.26.3] - 2024-11-07 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.3...v0.26.4 + +## [v0.26.3] - 2024-11-07 + #### Changed * File tree acts more like VS Code's file tree (#4392) * Creating new projects asks for project name before creating (#4109) @@ -155,10 +209,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Fixed invalid blank screen when user starts modeling app from path that does not exist (Thanks @guptaarnav) (#4161) #### Contributors -* Thanks again to @guptaarnav for more thoughtful contributions! - -## [v0.26.2] - 2024-10-26 - +* Thanks again to @guptaarnav for more thoughtful contributions! + +## [v0.26.2] - 2024-10-26 + #### What's Changed * Fix NetworkMachineIndicator and machines dynamically showing in CommandBar (#4311) * Bugfix: arc paths were stored as straight line paths (#4310) @@ -169,9 +223,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Tags should refer to full paths, not just base paths. (#4299) **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.1...v0.26.2 - -## [v0.26.1] - 2024-10-24 - + +## [v0.26.1] - 2024-10-24 + #### KCL * Support negative start and end in ranges (#4249) @@ -188,10 +242,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Internal dev work * Rename Sketch.value to Sketch.paths (#4272) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.0...v0.26.1 - -## [v0.26.0] - 2024-10-18 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.26.0...v0.26.1 + +## [v0.26.0] - 2024-10-18 + ### Changed: * KCL: the `repetitions` property of all pattern functions are now `instances`, and now is the total count. For example, if you previously used `repetitions: 3` you should now use `instances: 4`. @@ -211,10 +265,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### New contributors: -Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-app/pull/4171)! - -## [v0.25.6] - 2024-10-08 - +Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-app/pull/4171)! + +## [v0.25.6] - 2024-10-08 + #### What's Changed * KCL: No 'let' or 'const' keyword required when declaring vars (#4063) * KCL: new standard library 'map' function (#4054) @@ -225,9 +279,9 @@ Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-a * and many more bug fixes and improvements **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.5...v0.25.6 - -## [v0.25.5] - 2024-09-30 - + +## [v0.25.5] - 2024-09-30 + #### What's Changed * **Breaking change:** `part001.sketchGroup.tags` is now `part001.sketch.tags` (#4016) * Orthographic projection is the new default. You can change it in User settings or toggle to Perspective in the lower-right corner (#3983) @@ -241,17 +295,17 @@ Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-a * and many other bug fixes and infrastructure improvements from the whole team **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.4...v0.25.5 - -## [v0.25.4] - 2024-09-23 - + +## [v0.25.4] - 2024-09-23 + #### What's Changed * KCL Breaking change: Circle function arguments have changed from`circle([yourCenterX, yourCenterY], yourRadius, sketch, tag?)` to `circle({ center: [yourCenterX, yourCenterY], radius: yourRadius }, sketch, tag?)` (#3860) * Circle now has a point-and-click tool while sketching! (#3860) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.3...v0.25.4 - -## [v0.25.3] - 2024-09-21 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.3...v0.25.4 + +## [v0.25.3] - 2024-09-21 + #### What's Changed * Update app to sync with breaking change * Implement from for unit length (#3932) @@ -265,20 +319,20 @@ Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-a * Make light theme borders more contrasting, update sidebar icons (#3883) * Fix: Opposite adjacent edge selection (#3896) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.2...v0.25.3 - -## [v0.25.2] - 2024-09-16 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.2...v0.25.3 + +## [v0.25.2] - 2024-09-16 + #### What's Changed * Sketch segment labels now align to segments (#3796) * The "reset settings" button now only resets current level (#3855) * Updates to the onboarding example project bracket (#3874) * So many bug fixes and architecture improvements from the whole team ❤️ -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.1...v0.25.2 - -## [v0.25.1] - 2024-09-07 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.25.1...v0.25.2 + +## [v0.25.1] - 2024-09-07 + #### What's Changed * Double-click to open KCL files can now open multiple windows (#3777) * Extrusion commands are now batched, improving performance (#3764) @@ -287,10 +341,10 @@ Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-a * Bug fix: app window is now draggable on sign-in page (#3795) * Bug fix: remove flash of white background in dark mode startup (#3794) * KCL: small refactors to Extrude (#3768) -* A bunch of bug fixes and new tests - -## [v0.25.0] - 2024-09-05 - +* A bunch of bug fixes and new tests + +## [v0.25.0] - 2024-09-05 + #### What's Changed * We migrated desktop app platforms! and we wrote 50+ new tests to celebrate 😄 * Lofts are now available in KCL code (#3681) @@ -301,23 +355,23 @@ Thank you @guptaarnav for your [first PR](https://github.com/KittyCAD/modeling-a * Too many bug fixes, tests, and deep system improvements to count * And official welcome to the frontend team for Kevin, Lee, and Jon ❤️ -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.12...v0.25.0 - -## [v0.24.13] - 2024-08-20 - -Fixes a CPU bug with text to cad - -## [v0.24.12] - 2024-08-15 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.12...v0.25.0 + +## [v0.24.13] - 2024-08-20 + +Fixes a CPU bug with text to cad + +## [v0.24.12] - 2024-08-15 + #### What's Changed * Add unique index when creating new files or directories with taken names (#3460) * Fix sketch groups and extrude groups when used inside objects (#3439) * Remove flakey has no pending logic, let users do whatever they want (#3457) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.11...v0.24.12 - -## [v0.24.11] - 2024-08-14 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.11...v0.24.12 + +## [v0.24.11] - 2024-08-14 + #### What's Changed * More shell examples (#3414) * Add actual argument type to error message (#3340) @@ -327,10 +381,10 @@ Fixes a CPU bug with text to cad * Fix files pane height issue (#3337) * The printer slicer expects mm (#3341) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.10...v0.24.11 - -## [v0.24.10] - 2024-08-08 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.10...v0.24.11 + +## [v0.24.10] - 2024-08-08 + #### What's Changed * Fix settings derp and app start project theme loading (#3320) * Fix tanArcTo (#3318) @@ -348,10 +402,10 @@ Fixes a CPU bug with text to cad * Reset camera on empty scene (#3293) * Don't allow edit on sketches with no variable declaration (#3292) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.9...v0.24.10 - -## [v0.24.9] - 2024-08-06 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.9...v0.24.10 + +## [v0.24.9] - 2024-08-06 + #### What's Changed * Reset camera on empty scene (#3293) * Don't allow edit on sketches with no variable declaration (#3292) @@ -361,10 +415,10 @@ Fixes a CPU bug with text to cad * Jump to error not lint (#3271) * Coplanar sketch should have diagnostic error. (#3269) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.8...v0.24.9 - -## [v0.24.8] - 2024-08-05 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.8...v0.24.9 + +## [v0.24.8] - 2024-08-05 + #### What's Changed * Jump to error code on badge click (#3262) * Apply fillets before a shell (#3261) @@ -374,10 +428,10 @@ Fixes a CPU bug with text to cad * Test for default planes in empty scene (#3249) * Fix computed properties of KCL objects (#3246) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.7...v0.24.8 - -## [v0.24.7] - 2024-08-02 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.7...v0.24.8 + +## [v0.24.7] - 2024-08-02 + #### What's Changed * Show default planes on empty scene (#3237) * Re-get the openPanes from localStorage when navigating between projects (#3241) @@ -388,18 +442,18 @@ Fixes a CPU bug with text to cad * Open file with url encoded space (#3231) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.6...v0.24.7 - -## [v0.24.6] - 2024-08-01 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.6...v0.24.7 + +## [v0.24.6] - 2024-08-01 + #### What's Changed * Bug fix: prevent phantom KCL errors on project switch by Kurt and Frank (#3205) * Badge appears on KCL Errors pane button when errors are present by Frank (#3208) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.5...v0.24.6 - -## [v0.24.5] - 2024-07-30 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.5...v0.24.6 + +## [v0.24.5] - 2024-07-30 + #### What's Changed * So many bug fixes from the whole team * KCL: add [polar function](https://zoo.dev/docs/kcl/polar) to standard library by Jess (#3158) @@ -407,10 +461,10 @@ Fixes a CPU bug with text to cad * KCL: add [assert family of functions](https://zoo.dev/docs/kcl/assert) to standard library by Paul * Tag functions no longer need their sketch as an arg thanks to Jess (#3143) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.4...v0.24.5 - -## [v0.24.4] - 2024-07-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.4...v0.24.5 + +## [v0.24.4] - 2024-07-25 + #### What's Changed * Toolbar rewrite with (mostly) static content, rich tooltips, and roadmapped tools by Frank (#3119) * Unified sidebar, actions in the sidebar like Export by Frank (#3100) @@ -423,18 +477,18 @@ Fixes a CPU bug with text to cad * Many other bug fixes and testing improvements by the team **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.3...v0.24.4 - -## [v0.24.3] - 2024-07-18 - + +## [v0.24.3] - 2024-07-18 + #### What's Changed * Fix large file import (#3050) * Show default planes bug (#3047) * Add a close button to sidebar panes (#3038) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.2...v0.24.3 - -## [v0.24.2] - 2024-07-17 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.2...v0.24.3 + +## [v0.24.2] - 2024-07-17 + #### What's Changed * Stream idling is behind a setting now thanks to Lee (#3032) * Stability and persistence improvements between engine reconnects by Lee (#2997) @@ -444,10 +498,10 @@ Fixes a CPU bug with text to cad * Descriptions added to command bar by Frank (#3023) * Basic work-in-progress Fillet point-and-click by Max (local dev only for now!) (#2718) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.1...v0.24.2 - -## [v0.24.1] - 2024-07-12 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.1...v0.24.2 + +## [v0.24.1] - 2024-07-12 + #### What's Changed * Critical bugfix for switching between projects by Kurt (#3012) * More reliable text editing with deferrers by Jess & Marijn (#3006) @@ -456,10 +510,10 @@ Fixes a CPU bug with text to cad * Make deleting start of sketch not break line tool by Kurt (#2983) * Tons of other bugfixes by the whole team -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.0...v0.24.1 - -## [v0.24.0] - 2024-07-09 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.24.0...v0.24.1 + +## [v0.24.0] - 2024-07-09 + #### What's Changed * Straight sketch segments now display their length by Frank (#2935) * Stream goes idle when tab is switched away from #savetheplanet thanks to Lee (#2940) @@ -472,10 +526,10 @@ Fixes a CPU bug with text to cad * Sketch editing bug fix by Lee (#2960) * Bumped crates, updated docs by Jess & dependabot -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.23.1...v0.24.0 - -## [v0.23.1] - 2024-07-05 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.23.1...v0.24.0 + +## [v0.23.1] - 2024-07-05 + #### What's Changed * Fix an updater issue found in v0.22.7 and v0.23.0 Windows builds. If you're stuck here please head over to [the website](https://zoo.dev/modeling-app/download) upgrade manually. Sorry for the inconvenience! (#2914) * Add message "click plane to sketch on" to toolbar after clicking start sketch (#2591) @@ -489,10 +543,10 @@ Fixes a CPU bug with text to cad * Update release docs (#2906) * Small codemirror changes (#2898) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.23.0...v0.23.1 - -## [v0.23.0] - 2024-07-04 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.23.0...v0.23.1 + +## [v0.23.0] - 2024-07-04 + #### What's Changed * Remove scaling code to match engine fixes (only effects delete) (#2902) * Fix auto complete for circle (#2903) @@ -501,10 +555,10 @@ Fixes a CPU bug with text to cad * Fix copilot regression (#2876) * Disable copilot in sketch mode (#2865) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.7...v0.23.0 - -## [v0.22.7] - 2024-07-01 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.7...v0.23.0 + +## [v0.22.7] - 2024-07-01 + #### What's Changed Most importantly the syntax for tags is now `$myTag` to declare a tag and `myTag` to then use it later. If you format your code via `Alt+Shift+F` or the three dot menu on the code panel it will fix this for you. We will keep backwards compatibility with string tags for a few releases but you should update your code now. @@ -572,34 +626,34 @@ const sketch002 = startSketchOn(sketch001, myTag) * Add setting for grid visibility (https://github.com/KittyCAD/modeling-app/pull/2838) * Fallback colors for different browsers (https://github.com/KittyCAD/modeling-app/pull/2770) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.6...v0.22.7 - -## [v0.22.6] - 2024-06-23 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.6...v0.22.7 + +## [v0.22.6] - 2024-06-23 + #### What's Changed * Fix source range for last command when engine error (#2757) * Playwright test for hover lsp functions (#2756) -* Save specific commands like fillet and chamfer for last (#2753) - -## [v0.22.5] - 2024-06-22 - +* Save specific commands like fillet and chamfer for last (#2753) + +## [v0.22.5] - 2024-06-22 + #### What's Changed * Go back updater versions (#2746) * Fix point and click code pane closed from start (#2750) * Retain sketch selection segment color after adding a constraint to the segment (#2700) -* Allow for editing a sketch where extrude or revolve is in the same pipe (#2749) - -## [v0.22.4] - 2024-06-22 - +* Allow for editing a sketch where extrude or revolve is in the same pipe (#2749) + +## [v0.22.4] - 2024-06-22 + #### What's Changed * Fix sharing a sketch surface between profiles (#2744) * Allow passing a vec of sketches or extrudes thru a user value (#2743) * Fix one out of bounds error (#2740) * Disable extrude button if there is no extrudable geometry (#2730) * Fix sketch on face (#2745) - -## [v0.22.3] - 2024-06-21 - + +## [v0.22.3] - 2024-06-21 + #### What's Changed * Reset code on critical onboarding steps (#2727) * Implement Core Dump for modeling app state (#2653) @@ -616,10 +670,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Add a dismiss button to the command bar (#2647) * Fix zoom issues with sketch mode (#2664) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.2...v0.22.3 - -## [v0.22.2] - 2024-06-17 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.2...v0.22.3 + +## [v0.22.2] - 2024-06-17 + #### What's Changed * 3D patterns can now be applied to 3D patterns in KCL (#2680) * Add shell in KCL (#2683) @@ -628,10 +682,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Swap out icons for bug and refresh, tweak tooltip appearance (#2641) * Many developer experience improvments -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.1...v0.22.2 - -## [v0.22.1] - 2024-06-07 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.1...v0.22.2 + +## [v0.22.1] - 2024-06-07 + #### What's Changed * Fix for trackpad zoom jank by Dan * Add a right-click menus to file tree and gizmo by Frank @@ -645,10 +699,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Faster debug builds by Adam * Fix to Firefox paste behavior by Frank -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.0...v0.22.1 - -## [v0.22.0] - 2024-06-04 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.22.0...v0.22.1 + +## [v0.22.0] - 2024-06-04 + #### What's Changed * Many constraint fixes by Kurt * Improve rectangle code gen by Frank @@ -660,19 +714,19 @@ const sketch002 = startSketchOn(sketch001, myTag) * Fix and simulate engine disconnect when in sketch mode by Jess * New engine connection logic and network status reporting by Lee -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.9...v0.22.0 - -## [v0.21.9] - 2024-05-24 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.9...v0.22.0 + +## [v0.21.9] - 2024-05-24 + #### What's Changed * Symbols overlay by Kurt (#2033) * Fixes to file tree pane by Frank (#2525) * Other bug fixes, dependency updates, and test improvements (#2507) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.8...v0.21.9 - -## [v0.21.8] - 2024-05-24 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.8...v0.21.9 + +## [v0.21.8] - 2024-05-24 + #### What's Changed * New 3D orientation gizmo (#2354) * Update point-and-click sketch close code generation to use explicit lines (#2489) @@ -683,20 +737,20 @@ const sketch002 = startSketchOn(sketch001, myTag) * Bump kittycad library (#2481) * Zoom to fit on load (https://github.com/KittyCAD/modeling-app/pull/2201) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.7...v0.21.8 - -## [v0.21.7] - 2024-05-22 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.7...v0.21.8 + +## [v0.21.7] - 2024-05-22 + * Add basic keyboard shortcuts for sketch and modeling tools (#2419) * First `esc` now unequips sketch tools, second exits sketch (#2419) * Fix xz-plane (#2376) * Add more rust file tests (#2452) * Fix rename project directory (#2451) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.6...v0.21.7 - -## [v0.21.6] - 2024-05-22 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.6...v0.21.7 + +## [v0.21.6] - 2024-05-22 + #### What's Changed * Fix project list showing projects of double clicked files (#2441) * Fix reset settings in browser (#2434) @@ -704,9 +758,9 @@ const sketch002 = startSketchOn(sketch001, myTag) * Throw error on both ranges (#2428) * Add stdlib functions for getting sketch profile start and its components (#2373) * Fix empty tag on sketch on face (#2424) - -## [v0.21.5] - 2024-05-21 - + +## [v0.21.5] - 2024-05-21 + #### What's Changed * Sort keys alphabetically in the Variables/Memory panel (#2417) * remove edit-mode prep (#2370) @@ -718,54 +772,54 @@ const sketch002 = startSketchOn(sketch001, myTag) * Make import samples run (#2398) * Fix function variable panel issue (#2392) * Fix max std lib (#2391) -* Add "copy to clipboard" button to Variables pane (#2388) - -## [v0.21.4] - 2024-05-17 - +* Add "copy to clipboard" button to Variables pane (#2388) + +## [v0.21.4] - 2024-05-17 + #### What's Changed * Default extrusion length is now `5` (#2351) * UI bug fixes (#2372, #2375) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.3...v0.21.4 - -## [v0.21.3] - 2024-05-16 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.3...v0.21.4 + +## [v0.21.3] - 2024-05-16 + #### What's Changed * Bug fixes for sketching when model contains fillets and patterns, with tests (#2359) * Filter hidden directories from home page (#2349) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.2...v0.21.3 - -## [v0.21.2] - 2024-05-15 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.2...v0.21.3 + +## [v0.21.2] - 2024-05-15 + #### What's Changed * Make edge helpers + more mock safe (#2357) * Updating KCL examples on docs (#2355) * Fix settings overflow by setting grid-template-rows (#2348) * Ensure that onboarding buttons are visible, even on short viewports (#2324) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.1...v0.21.2 - -## [v0.21.1] - 2024-05-13 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.1...v0.21.2 + +## [v0.21.1] - 2024-05-13 + #### What's Changed * Fix Format button by Jess * Other minor improvements by Jess and Frank -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.0...v0.21.1 - -## [v0.21.0] - 2024-05-10 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.21.0...v0.21.1 + +## [v0.21.0] - 2024-05-10 + #### What's Changed * Sketch light mode by Frank * Clean up and fixes by Kurt * Remove backdrop highlight in onboarding by Frank * Move the command bar out to the right in the AppHeader by Frank -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.20.2...v0.21.0 - -## [v0.20.2] - 2024-05-08 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.20.2...v0.21.0 + +## [v0.20.2] - 2024-05-08 + #### What's Changed * enable editor changes in sketch mode, refactor some of the code manager by @Irev-Dev in https://github.com/KittyCAD/modeling-app/pull/2287 * Disable tauri e2e tests on release by @pierremtb in https://github.com/KittyCAD/modeling-app/pull/2299 @@ -781,35 +835,35 @@ const sketch002 = startSketchOn(sketch001, myTag) * Cut release v0.20.2 by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/2319 -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.20.1...v0.20.2 - -## [v0.20.1] - 2024-05-03 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.20.1...v0.20.2 + +## [v0.20.1] - 2024-05-03 + - breaking engine api change -- clicking kcl files from the finder on all os-es should open in the desktop apps - -## [v0.20.0] - 2024-05-03 - +- clicking kcl files from the finder on all os-es should open in the desktop apps + +## [v0.20.0] - 2024-05-03 + #### What's Changed * New settings search by Frank * Updated onboarding by Josh * Deep links and mac app store publishing by Jess * Improvements in automated testing by multiple people! -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.4...v0.20.0 - -## [v0.19.14] - 2024-04-26 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.4...v0.20.0 + +## [v0.19.14] - 2024-04-26 + #### What's Changed * more speed up wasm build by @Irev-Dev * fix for relative path by @jessfraz * fetch wasm bundle locally by @Irev-Dev * get rid of code pane shit by @jessfraz -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.3...v0.19.14 - -## [v0.19.3] - 2024-04-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.3...v0.19.14 + +## [v0.19.3] - 2024-04-25 + #### What's Changed * Pass the ?pool query param through to the backend. (#2246) * Fix the updater (#2250) @@ -817,25 +871,25 @@ const sketch002 = startSketchOn(sketch001, myTag) * Filter files and folders that start with a `.` (#2249) * Better rust parsing of route uris for files (#2248) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.2...v0.19.3 - -## [v0.19.2] - 2024-04-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.2...v0.19.3 + +## [v0.19.2] - 2024-04-25 + #### What's Changed * Bugfix for settings file reading and migration by Jess * A few small dev experience upgrades -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.1...v0.19.2 - -## [v0.19.1] - 2024-04-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.1...v0.19.2 + +## [v0.19.1] - 2024-04-25 + #### What's Changed * Fix project directory through state improvements by Jess -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.0...v0.19.1 - -## [v0.19.0] - 2024-04-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.19.0...v0.19.1 + +## [v0.19.0] - 2024-04-25 + #### What's Changed * Zoom to fit by Serena and Jess * Human speed completions by Jess @@ -848,17 +902,17 @@ const sketch002 = startSketchOn(sketch001, myTag) #### Known Issues * File Explorer shows directories as files (#2237) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.18.1...v0.19.0 - -## [v0.18.1] - 2024-04-23 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.18.1...v0.19.0 + +## [v0.18.1] - 2024-04-23 + #### What's Changed * Project global origin for sketches and use engine animations (#2113) **Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.18.0...v0.18.1 - -## [v0.18.0] - 2024-04-22 - + +## [v0.18.0] - 2024-04-22 + #### What's Changed * Massive app performance improvements by Jess * Rectangle sketch tool by Frank and Kurt @@ -872,10 +926,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * New custom updater (what you're reading this in!) by Pierre * New app icon by Frank -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.3...v0.18.0 - -## [v0.17.3] - 2024-04-05 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.3...v0.18.0 + +## [v0.17.3] - 2024-04-05 + #### What's Changed * Swap out primary UI color for Zoo brand blue, add theme color setting to control its hue (#2017) * Bug fix for broken project directory picker (#2025) @@ -884,10 +938,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Benchmark rust in CI with iai, not criterion (#1937) * Several other bug fixes, refactors, and maintenance items -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.2...v0.17.3 - -## [v0.17.2] - 2024-04-04 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.2...v0.17.3 + +## [v0.17.2] - 2024-04-04 + #### What's Changed * Fix home redirect in browser (#2008) * dynamic cursor depending on mouse scene state (#1995) @@ -902,10 +956,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Add plumbus test (#1975) * Onboarding updates (#1967) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.1...v0.17.2 - -## [v0.17.1] - 2024-03-29 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.1...v0.17.2 + +## [v0.17.1] - 2024-03-29 + #### What's Changed * [Add helix function to KCL by @jessfraz](https://github.com/KittyCAD/modeling-app/pull/1892) * [Cleaner clear all implementation by @Irev-Dev](https://github.com/KittyCAD/modeling-app/pull/1908) @@ -917,10 +971,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Many bumped software dependencies -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.0...v0.17.1 - -## [v0.17.0] - 2024-03-25 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.17.0...v0.17.1 + +## [v0.17.0] - 2024-03-25 + #### What's Changed * Add batch support to current KCL implementation (#1871) * Change KCL Samples link (#1869) @@ -943,10 +997,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Add onboarding check workflow (#1764) * Bump dependencies (multiple PRs) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.16.0...v0.17.0 - -## [v0.16.0] - 2024-03-20 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.16.0...v0.17.0 + +## [v0.16.0] - 2024-03-20 + #### What's Changed * Fix file route resolution to restore file switching (#1768) * Fix cargo warnings (#1766) @@ -983,14 +1037,14 @@ const sketch002 = startSketchOn(sketch001, myTag) * Bump dependencies -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.6...v0.16.0 - -## [v0.15.6] - 2024-03-07 - -- Bump kittycad to 0.0.55 - -## [v0.15.5] - 2024-03-06 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.6...v0.16.0 + +## [v0.15.6] - 2024-03-07 + +- Bump kittycad to 0.0.55 + +## [v0.15.5] - 2024-03-06 + #### What's Changed * one more sentry by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1591 * Refactor: move point-parsing into its own function by @adamchalmers in https://github.com/KittyCAD/modeling-app/pull/1590 @@ -1038,10 +1092,10 @@ const sketch002 = startSketchOn(sketch001, myTag) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.4...v0.15.5 - -## [v0.15.4] - 2024-02-29 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.4...v0.15.5 + +## [v0.15.4] - 2024-02-29 + #### What's Changed * fix recast by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1571 * fix trailing comma by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1574 @@ -1062,10 +1116,10 @@ const sketch002 = startSketchOn(sketch001, myTag) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.3...v0.15.4 - -## [v0.15.3] - 2024-02-29 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.3...v0.15.4 + +## [v0.15.3] - 2024-02-29 + #### What's Changed * Move discord automation into ci.yml by @jgomez720 in https://github.com/KittyCAD/modeling-app/pull/1479 * Bump ip from 1.1.8 to 1.1.9 by @dependabot in https://github.com/KittyCAD/modeling-app/pull/1471 @@ -1090,10 +1144,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Update test artifacts for patterns with holes by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1566 -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.2...v0.15.3 - -## [v0.15.2] - 2024-02-21 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.2...v0.15.3 + +## [v0.15.2] - 2024-02-21 + #### What's Changed * auto complete test more robust by @Irev-Dev in https://github.com/KittyCAD/modeling-app/pull/1456 * Bump kcl-lib by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1455 @@ -1107,10 +1161,10 @@ const sketch002 = startSketchOn(sketch001, myTag) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.1...v0.15.2 - -## [v0.15.1] - 2024-02-19 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.1...v0.15.2 + +## [v0.15.1] - 2024-02-19 + #### What's Changed * try arm latest by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1439 * cancel execution on file change by @Irev-Dev in https://github.com/KittyCAD/modeling-app/pull/1440 @@ -1122,10 +1176,10 @@ const sketch002 = startSketchOn(sketch001, myTag) * Code mirror plugin lsp interface by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/1444 -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.0...v0.15.1 - -## [v0.15.0] - 2024-02-17 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.15.0...v0.15.1 + +## [v0.15.0] - 2024-02-17 + - ✨ Features - Tangential Arcs in point-and-click and kcl - Try these out, they're working well in our testing! @@ -1144,10 +1198,10 @@ const sketch002 = startSketchOn(sketch001, myTag) - 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] - 2023-12-20 - + - Update most dependencies + +## [v0.14.0] - 2023-12-20 + - Zoo rebrand (#1228, #1235) - First consistency improvement for stdlib (#1096) - Tauri update (#1157) @@ -1157,10 +1211,10 @@ const sketch002 = startSketchOn(sketch001, myTag) - 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] - 2023-12-05 - +- Execution plans should allow dynamic sized types (#1178) + +## [v0.13.0] - 2023-12-05 + #### What's Changed - update e2e tests after grid update (#1171) - expand lsp test (#1167) @@ -1188,10 +1242,10 @@ const sketch002 = startSketchOn(sketch001, myTag) - Release KCL 0.1.36 (#1078) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.12.0...v0.13.0 - -## [v0.12.0] - 2023-11-14 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.12.0...v0.13.0 + +## [v0.12.0] - 2023-11-14 + - 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) @@ -1204,20 +1258,20 @@ const sketch002 = startSketchOn(sketch001, myTag) - 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] - 2023-11-08 - +- Fix epsilon bug (#1025) + +## [v0.11.3] - 2023-11-08 + #### What's Changed * Neaten up stdlib (#1017) * selections fix follow (#1019) -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.11.2...v0.11.3 - -## [v0.11.2] - 2023-11-07 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.11.2...v0.11.3 + +## [v0.11.2] - 2023-11-07 + Various bug fixes and improvements: - Fix selections (#1013) - Unused imports (#1011) @@ -1238,17 +1292,17 @@ Various bug fixes and improvements: - 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] - 2023-10-26 - +- Fix typos and unnecessary import paths (#945) + +## [v0.11.1] - 2023-10-26 + Minor improvements: - Move to kittycad::Angle - Rust improvements -- Dependencies bumps - -## [v0.11.0] - 2023-10-17 - +- Dependencies bumps + +## [v0.11.0] - 2023-10-17 + - Improvements - kcl parser now uses [Winnow](https://docs.rs/winnow/latest/winnow/) for 20x faster parsing - modeling state is now managed with [XState](https://stately.ai/docs/xstate) for more reliable architecture (and cool generated diagrams) @@ -1262,30 +1316,30 @@ Minor improvements: - Features - ⦜ New sketch constraints - 🧀 Holes in sketches (kcl only, not point-and-click) - - 🗂️ Multi-file support (desktop only) - -## [v0.10.0] - 2023-10-06 - -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] - 2023-10-04 - -Bug fixes (file export, re-execution, firefox PiP) and MIT license. - -## [v0.9.4] - 2023-10-03 - -Bug fixes (more tests with tangentialArc) and improvements (button to request a feature). - -## [v0.9.3] - 2023-10-02 - -Bug fixes (pipe expression start, user units) and improvements (tangentialArc/tangentialArcTo and 3-axis gizmo). - -## [v0.9.2] - 2023-09-27 - -Bug fixes (window resize, negative args in function, closing arcs) and improvements (KCL tokenizer). - -## [v0.9.1] - 2023-09-22 - + - 🗂️ Multi-file support (desktop only) + +## [v0.10.0] - 2023-10-06 + +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] - 2023-10-04 + +Bug fixes (file export, re-execution, firefox PiP) and MIT license. + +## [v0.9.4] - 2023-10-03 + +Bug fixes (more tests with tangentialArc) and improvements (button to request a feature). + +## [v0.9.3] - 2023-10-02 + +Bug fixes (pipe expression start, user units) and improvements (tangentialArc/tangentialArcTo and 3-axis gizmo). + +## [v0.9.2] - 2023-09-27 + +Bug fixes (window resize, negative args in function, closing arcs) and improvements (KCL tokenizer). + +## [v0.9.1] - 2023-09-22 + #### What's Changed * make stdlib functions async by @jessfraz in https://github.com/KittyCAD/modeling-app/pull/672 @@ -1308,10 +1362,10 @@ Bug fixes (window resize, negative args in function, closing arcs) and improveme * Cut release v0.9.1 by @Irev-Dev in https://github.com/KittyCAD/modeling-app/pull/693 -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.9.0...v0.9.1 - -## [v0.9.0] - 2023-09-21 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.9.0...v0.9.1 + +## [v0.9.0] - 2023-09-21 + #### What's Changed * Unit test for zero-param programs by @adamchalmers in https://github.com/KittyCAD/modeling-app/pull/663 * Benchmark for KCL parser by @adamchalmers in https://github.com/KittyCAD/modeling-app/pull/664 @@ -1322,42 +1376,42 @@ Bug fixes (window resize, negative args in function, closing arcs) and improveme https://github.com/KittyCAD/modeling-app/pull/506 is the breaking change -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.8.2...v0.9.0 - -## [v0.8.2] - 2023-09-20 - -Fixes user-reported issues: ast, function inside show not executing, Win+K not triggering, dark mode dropdowns on Windows, oboarding component positioning, debug panel overflow. - -## [v0.8.1] - 2023-09-19 - -Bug fix for LSP server restarting on navigation, Bug fix for auth in desktop dev, Bug fix for relative paths in onboarding, and other UX bug fixes - -## [v0.8.0] - 2023-09-19 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.8.2...v0.9.0 + +## [v0.8.2] - 2023-09-20 + +Fixes user-reported issues: ast, function inside show not executing, Win+K not triggering, dark mode dropdowns on Windows, oboarding component positioning, debug panel overflow. + +## [v0.8.1] - 2023-09-19 + +Bug fix for LSP server restarting on navigation, Bug fix for auth in desktop dev, Bug fix for relative paths in onboarding, and other UX bug fixes + +## [v0.8.0] - 2023-09-19 + Bug fixes for WASM fetching and relative URLs on Windows Bug fix for link to docs in code menu Bug fixes for engine errors -Other UX improvements and bug fixes - -## [v0.7.1] - 2023-09-15 - +Other UX improvements and bug fixes + +## [v0.7.1] - 2023-09-15 + - Bug fixes for sketch UI - Bug fix for authentication - Clean up geometry types - Other bug fixes and UI improvements -**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.7.0...v0.7.1 - -## [v0.7.0] - 2023-09-14 - -Changes Windows preferred bundle to .msi with EV Code Sign, updates dependencies, and fixes language and execution bugs. - -## [v0.6.1] - 2023-09-13 - -Fixes camera controls key order, prepares for executor cache, and populates a JSON endpoint for the website. - -## [v0.6.0] - 2023-09-13 - +**Full Changelog**: https://github.com/KittyCAD/modeling-app/compare/v0.7.0...v0.7.1 + +## [v0.7.0] - 2023-09-14 + +Changes Windows preferred bundle to .msi with EV Code Sign, updates dependencies, and fixes language and execution bugs. + +## [v0.6.1] - 2023-09-13 + +Fixes camera controls key order, prepares for executor cache, and populates a JSON endpoint for the website. + +## [v0.6.0] - 2023-09-13 + - Fix auth state error - Fix angledLine - Fix `0-foo` and `-foo` expressions @@ -1365,10 +1419,10 @@ Fixes camera controls key order, prepares for executor cache, and populates a JS - Add "Trackpad Friendly" camera control setting inspired by Blender - Add early sketch-on-plane feature - Add executor tests -- Add online indicator - -## [v0.5.0] - 2023-09-11 - +- Add online indicator + +## [v0.5.0] - 2023-09-11 + - Change WebRTC metrics to be request/response from the Engine - Add menu to code editor, put "Format code" and "Convert to variable" buttons in it - Guard Promise resolution with a shouldTrace() @@ -1376,10 +1430,10 @@ Fixes camera controls key order, prepares for executor cache, and populates a JS - Remove .vscode dir - Make camera mouse controls configurable - Add deferred execution when code editing -- Make empty `defaultProjectName` value impossible - -## [v0.4.0] - 2023-09-08 - +- Make empty `defaultProjectName` value impossible + +## [v0.4.0] - 2023-09-08 + - Add macOS universal release builds - More tests (fuzz) - Remove noisy log @@ -1389,21 +1443,21 @@ Fixes camera controls key order, prepares for executor cache, and populates a JS - Tweak prettierignore - Break up ci - Bump kitty lib -- Allow people to set format options - -## [v0.3.2] - 2023-09-06 - -Fix re-rendering issue - -## [v0.3.1] - 2023-09-05 - +- Allow people to set format options + +## [v0.3.2] - 2023-09-06 + +Fix re-rendering issue + +## [v0.3.1] - 2023-09-05 + - Add kcl syntax highlighting and autocompletion - Change the app name to 'KittyCAD Modeling' on Windows and macOS - Remove unused var -- Remove cmdId - -## [v0.3.0] - 2023-09-04 - +- Remove cmdId + +## [v0.3.0] - 2023-09-04 + - Disable high dpi video streaming - Upload release artifacts to the release (on top of dl.kittycad.io) - Messing around with arc and bezier @@ -1422,10 +1476,10 @@ Fix re-rendering issue - Refactor callbacks - Start to clean up Sentry now that the app is back up again. - Update production Sentry values -- Add in Sentry, WebRTC Statistics - -## [v0.2.0] - 2023-08-30 - +- Add in Sentry, WebRTC Statistics + +## [v0.2.0] - 2023-08-30 + - Wrap await in try/catch to fix sign-in in tauri builds - Bump kittycad.rs - Fmt and move error stuff locally @@ -1433,10 +1487,10 @@ Fix re-rendering issue - Bugfix: don't show a toast when onboarding changes - Refactor to just CommandBar and GlobalState - Add Ctrl/Cmd+K bar -- Fix export and prepare for cli lib - -## [v0.1.0] - 2023-08-28 - +- Fix export and prepare for cli lib + +## [v0.1.0] - 2023-08-28 + - Add isReducedMotion util - Docs macros - Bump rust types @@ -1452,10 +1506,10 @@ Fix re-rendering issue - Detect when a video stream fails from the server - Clean up after a closed EngineConnection - Test parse errors are thrown -- Build out EngineConnection's retry and timeout logic - -## [v0.0.4] - 2023-08-21 - +- Build out EngineConnection's retry and timeout logic + +## [v0.0.4] - 2023-08-21 + - Signed Auto-Updates and CI Reorg - Generate ts types from rust - Fix serialization of errors to client errors @@ -1470,10 +1524,10 @@ Fix re-rendering issue - Update README - Add in a note about Third-Party cookies in Chrome - Add 'Request a feature' links -- Home page in desktop, separate file support - -## [v0.0.3] - 2023-08-14 - +- Home page in desktop, separate file support + +## [v0.0.3] - 2023-08-14 + Changelog: - Mute stream by default for autoplay - Use trickle ICE @@ -1485,4 +1539,5 @@ Changelog: - Add unit setting - Add onboarding - Update CI with formatter checks and working builds -- Include various bug fixes & improvements +- Include various bug fixes & improvements +