From 4cddba81f827c8c5887b551da5402bf628e01712 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 19 Sep 2022 12:49:17 +0200 Subject: [PATCH 1/2] Update changelog --- CHANGELOG.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c63041ec4..ea9a20912 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # Fornjot - Changelog +## v0.16.0 (2022-09-19) + +### End-user improvements + +Improvements to Fornjot and its documentation that are visible to end-users. + +- Fix GUI not being loaded, if model is not available ([#1095]; thank you, [@payload]!) + +### Ecosystem improvements + +Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components. + +#### `fj-math` + +- Fix `Vector::unit_v` ([#1085]) +- Expand `Circle` API ([#1086], [#1088]) +- Expand `Scalar` API ([#1087], [#1093]) + +#### `fj-kernel` + +- Improve validation of `HalfEdge` and `Vertex` ([#1075]) +- Expand builder API ([#1076], [#1083]) +- Expand sweep test suite ([#1077]) +- Perform various cleanups ([#1080], [#1084]) +- Replace `CurveKind` with `SurfacePath`/`GlobalPath` ([#1081]) +- Make path approximation deterministic ([#1089], [#1090], [#1094]) +- Future-proof curve approximation code ([#1082], [#1091], [#1092], [#1096]) +- Un-derive `Copy` from various object types ([#1097]) + +### Internal Improvements + +Improvements that are relevant to developers working on Fornjot itself. + +- Update dependencies ([#1071], [#1072], [#1074]) +- Update release procedure ([#1073]) +- Expand release automation ([#1078]) +- Update list of sponsors in README ([#1098]) + +[#1071]: https://github.com/hannobraun/Fornjot/pull/1071 +[#1072]: https://github.com/hannobraun/Fornjot/pull/1072 +[#1073]: https://github.com/hannobraun/Fornjot/pull/1073 +[#1074]: https://github.com/hannobraun/Fornjot/pull/1074 +[#1075]: https://github.com/hannobraun/Fornjot/pull/1075 +[#1076]: https://github.com/hannobraun/Fornjot/pull/1076 +[#1077]: https://github.com/hannobraun/Fornjot/pull/1077 +[#1078]: https://github.com/hannobraun/Fornjot/pull/1078 +[#1080]: https://github.com/hannobraun/Fornjot/pull/1080 +[#1081]: https://github.com/hannobraun/Fornjot/pull/1081 +[#1082]: https://github.com/hannobraun/Fornjot/pull/1082 +[#1083]: https://github.com/hannobraun/Fornjot/pull/1083 +[#1084]: https://github.com/hannobraun/Fornjot/pull/1084 +[#1085]: https://github.com/hannobraun/Fornjot/pull/1085 +[#1086]: https://github.com/hannobraun/Fornjot/pull/1086 +[#1087]: https://github.com/hannobraun/Fornjot/pull/1087 +[#1088]: https://github.com/hannobraun/Fornjot/pull/1088 +[#1089]: https://github.com/hannobraun/Fornjot/pull/1089 +[#1090]: https://github.com/hannobraun/Fornjot/pull/1090 +[#1091]: https://github.com/hannobraun/Fornjot/pull/1091 +[#1092]: https://github.com/hannobraun/Fornjot/pull/1092 +[#1093]: https://github.com/hannobraun/Fornjot/pull/1093 +[#1094]: https://github.com/hannobraun/Fornjot/pull/1094 +[#1095]: https://github.com/hannobraun/Fornjot/pull/1095 +[#1096]: https://github.com/hannobraun/Fornjot/pull/1096 +[#1097]: https://github.com/hannobraun/Fornjot/pull/1097 +[#1098]: https://github.com/hannobraun/Fornjot/pull/1098 + +[@payload]: https://github.com/payload + + ## v0.15.0 (2022-09-12) ### End-user improvements From 6d81147b0f47e5db03a8e68de7c0cd62aa6d456a Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 19 Sep 2022 12:51:42 +0200 Subject: [PATCH 2/2] Update version --- Cargo.lock | 22 +++++++++++----------- crates/fj-app/Cargo.toml | 20 ++++++++++---------- crates/fj-export/Cargo.toml | 6 +++--- crates/fj-host/Cargo.toml | 6 +++--- crates/fj-interop/Cargo.toml | 4 ++-- crates/fj-kernel/Cargo.toml | 6 +++--- crates/fj-math/Cargo.toml | 2 +- crates/fj-operations/Cargo.toml | 10 +++++----- crates/fj-proc/Cargo.toml | 2 +- crates/fj-viewer/Cargo.toml | 6 +++--- crates/fj-window/Cargo.toml | 10 +++++----- crates/fj/Cargo.toml | 4 ++-- 12 files changed, 49 insertions(+), 49 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f6e3fce4d..f0b02ce17 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -977,7 +977,7 @@ dependencies = [ [[package]] name = "fj" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj-proc", "serde", @@ -986,7 +986,7 @@ dependencies = [ [[package]] name = "fj-app" -version = "0.15.0" +version = "0.16.0" dependencies = [ "anyhow", "clap", @@ -1006,7 +1006,7 @@ dependencies = [ [[package]] name = "fj-export" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj-interop", "fj-math", @@ -1017,7 +1017,7 @@ dependencies = [ [[package]] name = "fj-host" -version = "0.15.0" +version = "0.16.0" dependencies = [ "cargo_metadata", "fj", @@ -1029,14 +1029,14 @@ dependencies = [ [[package]] name = "fj-interop" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj-math", ] [[package]] name = "fj-kernel" -version = "0.15.0" +version = "0.16.0" dependencies = [ "anyhow", "anymap", @@ -1054,7 +1054,7 @@ dependencies = [ [[package]] name = "fj-math" -version = "0.15.0" +version = "0.16.0" dependencies = [ "approx 0.5.1", "decorum", @@ -1066,7 +1066,7 @@ dependencies = [ [[package]] name = "fj-operations" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj", "fj-interop", @@ -1077,7 +1077,7 @@ dependencies = [ [[package]] name = "fj-proc" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj", "proc-macro2", @@ -1088,7 +1088,7 @@ dependencies = [ [[package]] name = "fj-viewer" -version = "0.15.0" +version = "0.16.0" dependencies = [ "bytemuck", "egui", @@ -1105,7 +1105,7 @@ dependencies = [ [[package]] name = "fj-window" -version = "0.15.0" +version = "0.16.0" dependencies = [ "fj-host", "fj-interop", diff --git a/crates/fj-app/Cargo.toml b/crates/fj-app/Cargo.toml index fa22b7c39..5f758aed6 100644 --- a/crates/fj-app/Cargo.toml +++ b/crates/fj-app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-app" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -27,39 +27,39 @@ version = "0.10.6" features = ["env", "toml"] [dependencies.fj] -version = "0.15.0" +version = "0.16.0" path = "../fj" [dependencies.fj-export] -version = "0.15.0" +version = "0.16.0" path = "../fj-export" [dependencies.fj-host] -version = "0.15.0" +version = "0.16.0" path = "../fj-host" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" [dependencies.fj-kernel] -version = "0.15.0" +version = "0.16.0" path = "../fj-kernel" [dependencies.fj-math] -version = "0.15.0" +version = "0.16.0" path = "../fj-math" [dependencies.fj-operations] -version = "0.15.0" +version = "0.16.0" path = "../fj-operations" [dependencies.fj-viewer] -version = "0.15.0" +version = "0.16.0" path = "../fj-viewer" [dependencies.fj-window] -version = "0.15.0" +version = "0.16.0" path = "../fj-window" [dependencies.serde] diff --git a/crates/fj-export/Cargo.toml b/crates/fj-export/Cargo.toml index 74ddde581..03759a84d 100644 --- a/crates/fj-export/Cargo.toml +++ b/crates/fj-export/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-export" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -21,9 +21,9 @@ threemf = "0.3.1" stl = "0.2.1" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.15.0" +version = "0.16.0" path = "../fj-math" diff --git a/crates/fj-host/Cargo.toml b/crates/fj-host/Cargo.toml index c0989c631..4734fc8da 100644 --- a/crates/fj-host/Cargo.toml +++ b/crates/fj-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-host" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -22,9 +22,9 @@ thiserror = "1.0.34" cargo_metadata = "0.15.0" [dependencies.fj] -version = "0.15.0" +version = "0.16.0" path = "../fj" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" diff --git a/crates/fj-interop/Cargo.toml b/crates/fj-interop/Cargo.toml index e8ff27f78..87983f61a 100644 --- a/crates/fj-interop/Cargo.toml +++ b/crates/fj-interop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-interop" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -17,4 +17,4 @@ categories = ["encoding", "mathematics", "rendering"] [dependencies.fj-math] path = "../fj-math" -version = "0.15.0" +version = "0.16.0" diff --git a/crates/fj-kernel/Cargo.toml b/crates/fj-kernel/Cargo.toml index ed3565584..bf88811f8 100644 --- a/crates/fj-kernel/Cargo.toml +++ b/crates/fj-kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-kernel" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -27,11 +27,11 @@ spade = "2.0.0" thiserror = "1.0.34" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.15.0" +version = "0.16.0" path = "../fj-math" diff --git a/crates/fj-math/Cargo.toml b/crates/fj-math/Cargo.toml index 4df6c8e3d..4e9513040 100644 --- a/crates/fj-math/Cargo.toml +++ b/crates/fj-math/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-math" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ diff --git a/crates/fj-operations/Cargo.toml b/crates/fj-operations/Cargo.toml index c21e1fc57..07f687be7 100644 --- a/crates/fj-operations/Cargo.toml +++ b/crates/fj-operations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-operations" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -19,17 +19,17 @@ categories = ["encoding", "mathematics", "rendering"] thiserror = "1.0.34" [dependencies.fj] -version = "0.15.0" +version = "0.16.0" path = "../fj" [dependencies.fj-math] -version = "0.15.0" +version = "0.16.0" path = "../fj-math" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" [dependencies.fj-kernel] -version = "0.15.0" +version = "0.16.0" path = "../fj-kernel" diff --git a/crates/fj-proc/Cargo.toml b/crates/fj-proc/Cargo.toml index 4652e088e..423c5b2a9 100644 --- a/crates/fj-proc/Cargo.toml +++ b/crates/fj-proc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-proc" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ diff --git a/crates/fj-viewer/Cargo.toml b/crates/fj-viewer/Cargo.toml index 1186edf4b..cbf16ec4c 100644 --- a/crates/fj-viewer/Cargo.toml +++ b/crates/fj-viewer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-viewer" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -24,11 +24,11 @@ wgpu = "0.13.1" wgpu_glyph = "0.17.0" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.15.0" +version = "0.16.0" path = "../fj-math" [dependencies.egui] diff --git a/crates/fj-window/Cargo.toml b/crates/fj-window/Cargo.toml index 97ec9e311..4c81eae9f 100644 --- a/crates/fj-window/Cargo.toml +++ b/crates/fj-window/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-window" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -22,17 +22,17 @@ tracing = "0.1.35" winit = "0.27.3" [dependencies.fj-host] -version = "0.15.0" +version = "0.16.0" path = "../fj-host" [dependencies.fj-operations] -version = "0.15.0" +version = "0.16.0" path = "../fj-operations" [dependencies.fj-viewer] -version = "0.15.0" +version = "0.16.0" path = "../fj-viewer" [dependencies.fj-interop] -version = "0.15.0" +version = "0.16.0" path = "../fj-interop" diff --git a/crates/fj/Cargo.toml b/crates/fj/Cargo.toml index 9c2192a29..78f2a961f 100644 --- a/crates/fj/Cargo.toml +++ b/crates/fj/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj" -version = "0.15.0" +version = "0.16.0" edition = "2021" description = """\ @@ -19,7 +19,7 @@ categories = ["encoding", "mathematics", "rendering"] serde = { version = "1.0.144", features = ["derive"], optional = true } [dependencies.fj-proc] -version = "0.15.0" +version = "0.16.0" path = "../../crates/fj-proc" [dev-dependencies]