diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f4d1a666..1cbc97c45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,71 @@ # Fornjot - Changelog +## v0.23.0 (2022-11-07) + +### End-user improvements + +Improvements to Fornjot and its documentation that are visible to end users. + +- Fix panic when quitting application ([#1296]) +- Warn on full version mismatch of host and model ([#1300]; thank you, [@zthompson47]!) +- Improve status messages around model loading ([#1302]) +- Fix panic on Windows when loading model version ([#1304], [#1308]) + +### Ecosystem improvements + +Improvements to Fornjot components that are relevant to developers building on top of those. These have an indirect effect on end users, through fixed bugs and improved robustness. + +#### `fj-kernel` + +- Clean up partial object API ([#1294], [#1305], [#1309], [#1310], [#1312]) +- Move most validation code to new validation infrastructure ([#1295], [#1299]) +- Simplify `Cycle` and `Face` ([#1297]) +- Improve `Debug` implementation of `Handle` ([#1298]) +- Simplify `GlobalPath` transforms ([#1313]) + +#### `fj-viewer` + +- Simplify interaction with `Gui` ([#1301]) + +### Internal Improvements + +Improvements that are relevant to developers working on Fornjot itself. + +- Update dependencies ([#1290], [#1291], [#1292], [#1293], [#1314], [#1315], [#1316], [#1318], [#1319]) +- Upgrade to Rust 1.65.0 ([#1306]) +- Make some clean-ups in internal `fj` code ([#1311]) + +[#1290]: https://github.com/hannobraun/Fornjot/pull/1290 +[#1291]: https://github.com/hannobraun/Fornjot/pull/1291 +[#1292]: https://github.com/hannobraun/Fornjot/pull/1292 +[#1293]: https://github.com/hannobraun/Fornjot/pull/1293 +[#1294]: https://github.com/hannobraun/Fornjot/pull/1294 +[#1295]: https://github.com/hannobraun/Fornjot/pull/1295 +[#1296]: https://github.com/hannobraun/Fornjot/pull/1296 +[#1297]: https://github.com/hannobraun/Fornjot/pull/1297 +[#1298]: https://github.com/hannobraun/Fornjot/pull/1298 +[#1299]: https://github.com/hannobraun/Fornjot/pull/1299 +[#1300]: https://github.com/hannobraun/Fornjot/pull/1300 +[#1301]: https://github.com/hannobraun/Fornjot/pull/1301 +[#1302]: https://github.com/hannobraun/Fornjot/pull/1302 +[#1304]: https://github.com/hannobraun/Fornjot/pull/1304 +[#1305]: https://github.com/hannobraun/Fornjot/pull/1305 +[#1306]: https://github.com/hannobraun/Fornjot/pull/1306 +[#1308]: https://github.com/hannobraun/Fornjot/pull/1308 +[#1309]: https://github.com/hannobraun/Fornjot/pull/1309 +[#1310]: https://github.com/hannobraun/Fornjot/pull/1310 +[#1311]: https://github.com/hannobraun/Fornjot/pull/1311 +[#1312]: https://github.com/hannobraun/Fornjot/pull/1312 +[#1313]: https://github.com/hannobraun/Fornjot/pull/1313 +[#1314]: https://github.com/hannobraun/Fornjot/pull/1314 +[#1315]: https://github.com/hannobraun/Fornjot/pull/1315 +[#1316]: https://github.com/hannobraun/Fornjot/pull/1316 +[#1318]: https://github.com/hannobraun/Fornjot/pull/1318 +[#1319]: https://github.com/hannobraun/Fornjot/pull/1319 + +[@zthompson47]: https://github.com/zthompson47 + + ## v0.22.0 (2022-10-31) ### End-user improvements diff --git a/Cargo.lock b/Cargo.lock index 39bff99c3..d72c7e7ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1122,7 +1122,7 @@ dependencies = [ [[package]] name = "fj" -version = "0.22.0" +version = "0.23.0" dependencies = [ "fj-proc", "serde", @@ -1131,7 +1131,7 @@ dependencies = [ [[package]] name = "fj-app" -version = "0.22.0" +version = "0.23.0" dependencies = [ "anyhow", "clap", @@ -1151,7 +1151,7 @@ dependencies = [ [[package]] name = "fj-export" -version = "0.22.0" +version = "0.23.0" dependencies = [ "fj-interop", "fj-math", @@ -1162,7 +1162,7 @@ dependencies = [ [[package]] name = "fj-host" -version = "0.22.0" +version = "0.23.0" dependencies = [ "cargo_metadata", "crossbeam-channel", @@ -1175,14 +1175,14 @@ dependencies = [ [[package]] name = "fj-interop" -version = "0.22.0" +version = "0.23.0" dependencies = [ "fj-math", ] [[package]] name = "fj-kernel" -version = "0.22.0" +version = "0.23.0" dependencies = [ "anyhow", "fj-interop", @@ -1197,7 +1197,7 @@ dependencies = [ [[package]] name = "fj-math" -version = "0.22.0" +version = "0.23.0" dependencies = [ "approx 0.5.1", "decorum", @@ -1210,7 +1210,7 @@ dependencies = [ [[package]] name = "fj-operations" -version = "0.22.0" +version = "0.23.0" dependencies = [ "fj", "fj-interop", @@ -1221,7 +1221,7 @@ dependencies = [ [[package]] name = "fj-proc" -version = "0.22.0" +version = "0.23.0" dependencies = [ "fj", "proc-macro2", @@ -1232,7 +1232,7 @@ dependencies = [ [[package]] name = "fj-viewer" -version = "0.22.0" +version = "0.23.0" dependencies = [ "bytemuck", "chrono", @@ -1252,7 +1252,7 @@ dependencies = [ [[package]] name = "fj-window" -version = "0.22.0" +version = "0.23.0" dependencies = [ "crossbeam-channel", "egui-winit", diff --git a/Cargo.toml b/Cargo.toml index f5bc493f6..337be2153 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ default-members = [ [workspace.package] -version = "0.22.0" +version = "0.23.0" edition = "2021" description = """\ @@ -56,41 +56,41 @@ categories = ["encoding", "mathematics", "rendering"] [workspace.dependencies.fj] -version = "0.22.0" +version = "0.23.0" path = "crates/fj" [workspace.dependencies.fj-export] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-export" [workspace.dependencies.fj-host] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-host" [workspace.dependencies.fj-interop] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-interop" [workspace.dependencies.fj-kernel] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-kernel" [workspace.dependencies.fj-math] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-math" [workspace.dependencies.fj-operations] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-operations" [workspace.dependencies.fj-proc] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-proc" [workspace.dependencies.fj-viewer] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-viewer" [workspace.dependencies.fj-window] -version = "0.22.0" +version = "0.23.0" path = "crates/fj-window"