diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bdf62e16..d741654fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,66 @@ # Fornjot - Changelog +## v0.18.0 (2022-10-04) + +### End-user improvements + +Improvements to Fornjot and its documentation that are visible to end-users. + +*None this week. Busy improving the kernel!* + +### Ecosystem improvements + +Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components. + +#### `fj-kernel` + +- Improve some panic messages ([#1139], [#1149]) +- Improve partial object API ([#1140], [#1144], [#1148], [#1150]) +- Fix some code that creates duplicate global curves ([#1145], [#1151], [#1152]) +- Remove redundant geometry from `GlobalCurve` ([#1146], [#1153]) +- Make `GlobalEdge` undirected ([#1155]) +- Validate winding of interior cycles of `Face` ([#1158]) +- Add `HorizontalRayToTheRight::direction` ([#1159]) +- Integrate `Surface` into centralized object storage ([#1163]) + +#### `fj-math` + +- Add `Plane` ([#1157], [#1160]) +- Expand and clean up API of `Vector` ([#1161]) + +### Internal Improvements + +Improvements that are relevant to developers working on Fornjot itself. + +- Update release procedure ([#1138]) +- Expand release automation ([#1141]) +- Update dependencies ([#1142]) +- Update screenshot of test model ([#1156]) + +[#1138]: https://github.com/hannobraun/Fornjot/pull/1138 +[#1139]: https://github.com/hannobraun/Fornjot/pull/1139 +[#1140]: https://github.com/hannobraun/Fornjot/pull/1140 +[#1141]: https://github.com/hannobraun/Fornjot/pull/1141 +[#1142]: https://github.com/hannobraun/Fornjot/pull/1142 +[#1144]: https://github.com/hannobraun/Fornjot/pull/1144 +[#1145]: https://github.com/hannobraun/Fornjot/pull/1145 +[#1146]: https://github.com/hannobraun/Fornjot/pull/1146 +[#1148]: https://github.com/hannobraun/Fornjot/pull/1148 +[#1149]: https://github.com/hannobraun/Fornjot/pull/1149 +[#1150]: https://github.com/hannobraun/Fornjot/pull/1150 +[#1151]: https://github.com/hannobraun/Fornjot/pull/1151 +[#1152]: https://github.com/hannobraun/Fornjot/pull/1152 +[#1153]: https://github.com/hannobraun/Fornjot/pull/1153 +[#1155]: https://github.com/hannobraun/Fornjot/pull/1155 +[#1156]: https://github.com/hannobraun/Fornjot/pull/1156 +[#1157]: https://github.com/hannobraun/Fornjot/pull/1157 +[#1158]: https://github.com/hannobraun/Fornjot/pull/1158 +[#1159]: https://github.com/hannobraun/Fornjot/pull/1159 +[#1160]: https://github.com/hannobraun/Fornjot/pull/1160 +[#1161]: https://github.com/hannobraun/Fornjot/pull/1161 +[#1163]: https://github.com/hannobraun/Fornjot/pull/1163 + + ## v0.17.0 (2022-09-26) ### End-user improvements diff --git a/Cargo.lock b/Cargo.lock index 2954cbf36..e53f0c948 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -972,7 +972,7 @@ dependencies = [ [[package]] name = "fj" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj-proc", "serde", @@ -981,7 +981,7 @@ dependencies = [ [[package]] name = "fj-app" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "clap", @@ -1001,7 +1001,7 @@ dependencies = [ [[package]] name = "fj-export" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj-interop", "fj-math", @@ -1012,7 +1012,7 @@ dependencies = [ [[package]] name = "fj-host" -version = "0.17.0" +version = "0.18.0" dependencies = [ "cargo_metadata", "fj", @@ -1024,14 +1024,14 @@ dependencies = [ [[package]] name = "fj-interop" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj-math", ] [[package]] name = "fj-kernel" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "fj-interop", @@ -1046,7 +1046,7 @@ dependencies = [ [[package]] name = "fj-math" -version = "0.17.0" +version = "0.18.0" dependencies = [ "approx 0.5.1", "decorum", @@ -1058,7 +1058,7 @@ dependencies = [ [[package]] name = "fj-operations" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj", "fj-interop", @@ -1069,7 +1069,7 @@ dependencies = [ [[package]] name = "fj-proc" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj", "proc-macro2", @@ -1080,7 +1080,7 @@ dependencies = [ [[package]] name = "fj-viewer" -version = "0.17.0" +version = "0.18.0" dependencies = [ "bytemuck", "egui", @@ -1097,7 +1097,7 @@ dependencies = [ [[package]] name = "fj-window" -version = "0.17.0" +version = "0.18.0" dependencies = [ "fj-host", "fj-interop", diff --git a/Cargo.toml b/Cargo.toml index 7796aa441..6628a2970 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ default-members = [ [workspace.package] -version = "0.17.0" +version = "0.18.0" edition = "2021" description = """\ @@ -55,41 +55,41 @@ categories = ["encoding", "mathematics", "rendering"] [workspace.dependencies.fj] -version = "0.17.0" +version = "0.18.0" path = "crates/fj" [workspace.dependencies.fj-export] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-export" [workspace.dependencies.fj-host] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-host" [workspace.dependencies.fj-interop] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-interop" [workspace.dependencies.fj-kernel] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-kernel" [workspace.dependencies.fj-math] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-math" [workspace.dependencies.fj-operations] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-operations" [workspace.dependencies.fj-proc] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-proc" [workspace.dependencies.fj-viewer] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-viewer" [workspace.dependencies.fj-window] -version = "0.17.0" +version = "0.18.0" path = "crates/fj-window"