diff --git a/CHANGELOG.md b/CHANGELOG.md index d741654fd..b0369d7c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ # Fornjot - Changelog +## v0.19.0 (2022-10-10) + +### End-user improvements + +Improvements to Fornjot and its documentation that are visible to end users. + +*None this week. Still busy improving the kernel!* + +### 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` + +- Make minor cleanups in sweep code ([#1167]) +- Fix various instances of duplicate objects being created ([#1168], [#1170], [#1172], [#1174]) +- Expand and improve partial object API ([#1169], [#1171]) +- Improve `Debug` implementation of `ObjectId` ([#1173]) +- Simplify `HalfEdge` and `Vertex` ([#1175], [#1178]) +- Expand scope of centralized object storage ([#1176], [#1179], [#1180]) +- Clean up handling of vertices in normalized order ([#1181]) + +### Internal Improvements + +Improvements that are relevant to developers working on Fornjot itself. + +- Update release procedure ([#1165], [#1177]) +- Update dependencies ([#1166], [#1182], [#1183], [#1184], [#1185], [#1186], [#1187], [#1188], [#1189], [#1192]) + +[#1165]: https://github.com/hannobraun/Fornjot/pull/1165 +[#1166]: https://github.com/hannobraun/Fornjot/pull/1166 +[#1167]: https://github.com/hannobraun/Fornjot/pull/1167 +[#1168]: https://github.com/hannobraun/Fornjot/pull/1168 +[#1169]: https://github.com/hannobraun/Fornjot/pull/1169 +[#1170]: https://github.com/hannobraun/Fornjot/pull/1170 +[#1171]: https://github.com/hannobraun/Fornjot/pull/1171 +[#1172]: https://github.com/hannobraun/Fornjot/pull/1172 +[#1173]: https://github.com/hannobraun/Fornjot/pull/1173 +[#1174]: https://github.com/hannobraun/Fornjot/pull/1174 +[#1175]: https://github.com/hannobraun/Fornjot/pull/1175 +[#1176]: https://github.com/hannobraun/Fornjot/pull/1176 +[#1177]: https://github.com/hannobraun/Fornjot/pull/1177 +[#1178]: https://github.com/hannobraun/Fornjot/pull/1178 +[#1179]: https://github.com/hannobraun/Fornjot/pull/1179 +[#1180]: https://github.com/hannobraun/Fornjot/pull/1180 +[#1181]: https://github.com/hannobraun/Fornjot/pull/1181 +[#1182]: https://github.com/hannobraun/Fornjot/pull/1182 +[#1183]: https://github.com/hannobraun/Fornjot/pull/1183 +[#1184]: https://github.com/hannobraun/Fornjot/pull/1184 +[#1185]: https://github.com/hannobraun/Fornjot/pull/1185 +[#1186]: https://github.com/hannobraun/Fornjot/pull/1186 +[#1187]: https://github.com/hannobraun/Fornjot/pull/1187 +[#1188]: https://github.com/hannobraun/Fornjot/pull/1188 +[#1189]: https://github.com/hannobraun/Fornjot/pull/1189 +[#1192]: https://github.com/hannobraun/Fornjot/pull/1192 + + ## v0.18.0 (2022-10-04) ### End-user improvements diff --git a/Cargo.lock b/Cargo.lock index 5d01e8441..067480402 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -961,7 +961,7 @@ dependencies = [ [[package]] name = "fj" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj-proc", "serde", @@ -970,7 +970,7 @@ dependencies = [ [[package]] name = "fj-app" -version = "0.18.0" +version = "0.19.0" dependencies = [ "anyhow", "clap", @@ -990,7 +990,7 @@ dependencies = [ [[package]] name = "fj-export" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj-interop", "fj-math", @@ -1001,7 +1001,7 @@ dependencies = [ [[package]] name = "fj-host" -version = "0.18.0" +version = "0.19.0" dependencies = [ "cargo_metadata", "fj", @@ -1013,14 +1013,14 @@ dependencies = [ [[package]] name = "fj-interop" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj-math", ] [[package]] name = "fj-kernel" -version = "0.18.0" +version = "0.19.0" dependencies = [ "anyhow", "fj-interop", @@ -1035,7 +1035,7 @@ dependencies = [ [[package]] name = "fj-math" -version = "0.18.0" +version = "0.19.0" dependencies = [ "approx 0.5.1", "decorum", @@ -1047,7 +1047,7 @@ dependencies = [ [[package]] name = "fj-operations" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj", "fj-interop", @@ -1058,7 +1058,7 @@ dependencies = [ [[package]] name = "fj-proc" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj", "proc-macro2", @@ -1069,7 +1069,7 @@ dependencies = [ [[package]] name = "fj-viewer" -version = "0.18.0" +version = "0.19.0" dependencies = [ "bytemuck", "egui", @@ -1086,7 +1086,7 @@ dependencies = [ [[package]] name = "fj-window" -version = "0.18.0" +version = "0.19.0" dependencies = [ "fj-host", "fj-interop", diff --git a/Cargo.toml b/Cargo.toml index 6628a2970..7e1051254 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ default-members = [ [workspace.package] -version = "0.18.0" +version = "0.19.0" edition = "2021" description = """\ @@ -55,41 +55,41 @@ categories = ["encoding", "mathematics", "rendering"] [workspace.dependencies.fj] -version = "0.18.0" +version = "0.19.0" path = "crates/fj" [workspace.dependencies.fj-export] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-export" [workspace.dependencies.fj-host] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-host" [workspace.dependencies.fj-interop] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-interop" [workspace.dependencies.fj-kernel] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-kernel" [workspace.dependencies.fj-math] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-math" [workspace.dependencies.fj-operations] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-operations" [workspace.dependencies.fj-proc] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-proc" [workspace.dependencies.fj-viewer] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-viewer" [workspace.dependencies.fj-window] -version = "0.18.0" +version = "0.19.0" path = "crates/fj-window"