From 462b572166f5acd3192b6fc142821881675627ff Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 22 Aug 2022 13:49:38 +0200 Subject: [PATCH 1/2] Update changelog --- CHANGELOG.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c34b2894..8c3805c72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,73 @@ # Fornjot - Changelog +## v0.12.0 (2022-08-22) + +### End-user improvements + +Improvements to Fornjot and its documentation that are visible to end-users. + +- Display the last few status updates ([#919], [#945], [#952]; thank you, [@devanlooches]!) +- Add table of contents to README ([#942]) +- Display model compile times in status updates ([#960]; thank you, [@connor-lennox]!) + +### Ecosystem improvements + +Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components. + +#### `fj-kernel` + +- Add `Surface` to `Cycle` ([#939]) +- Clean up and expand intersection testing code ([#940], [#941], [#946], [#947], [#948], [#949], [#950], [#951]) + +### Internal Improvements + +Improvements that are relevant to developers working on Fornjot itself. + +- Switch to model-driven host API ([#885], [#934]; thank you, [@Michael-F-Bryan]!) +- Update list of sponsors in README ([#921], [#961]) +- Update dependencies ([#922], [#923], [#924], [#925], [#926], [#928], [#929], [#930], [#931], [#933], [#953], [#954], [#956], [#957], [#958], [#959]) +- Update release procedure ([#932]) + +[#885]: https://github.com/hannobraun/Fornjot/pull/885 +[#919]: https://github.com/hannobraun/Fornjot/pull/919 +[#921]: https://github.com/hannobraun/Fornjot/pull/921 +[#922]: https://github.com/hannobraun/Fornjot/pull/922 +[#923]: https://github.com/hannobraun/Fornjot/pull/923 +[#924]: https://github.com/hannobraun/Fornjot/pull/924 +[#925]: https://github.com/hannobraun/Fornjot/pull/925 +[#926]: https://github.com/hannobraun/Fornjot/pull/926 +[#928]: https://github.com/hannobraun/Fornjot/pull/928 +[#929]: https://github.com/hannobraun/Fornjot/pull/929 +[#930]: https://github.com/hannobraun/Fornjot/pull/930 +[#931]: https://github.com/hannobraun/Fornjot/pull/931 +[#932]: https://github.com/hannobraun/Fornjot/pull/932 +[#933]: https://github.com/hannobraun/Fornjot/pull/933 +[#934]: https://github.com/hannobraun/Fornjot/pull/934 +[#939]: https://github.com/hannobraun/Fornjot/pull/939 +[#940]: https://github.com/hannobraun/Fornjot/pull/940 +[#941]: https://github.com/hannobraun/Fornjot/pull/941 +[#942]: https://github.com/hannobraun/Fornjot/pull/942 +[#945]: https://github.com/hannobraun/Fornjot/pull/945 +[#946]: https://github.com/hannobraun/Fornjot/pull/946 +[#947]: https://github.com/hannobraun/Fornjot/pull/947 +[#948]: https://github.com/hannobraun/Fornjot/pull/948 +[#949]: https://github.com/hannobraun/Fornjot/pull/949 +[#950]: https://github.com/hannobraun/Fornjot/pull/950 +[#951]: https://github.com/hannobraun/Fornjot/pull/951 +[#952]: https://github.com/hannobraun/Fornjot/pull/952 +[#953]: https://github.com/hannobraun/Fornjot/pull/953 +[#954]: https://github.com/hannobraun/Fornjot/pull/954 +[#956]: https://github.com/hannobraun/Fornjot/pull/956 +[#957]: https://github.com/hannobraun/Fornjot/pull/957 +[#958]: https://github.com/hannobraun/Fornjot/pull/958 +[#959]: https://github.com/hannobraun/Fornjot/pull/959 +[#960]: https://github.com/hannobraun/Fornjot/pull/960 +[#961]: https://github.com/hannobraun/Fornjot/pull/961 + +[@connor-lennox]: https://github.com/connor-lennox +[@devanlooches]: https://github.com/devanlooches +[@Michael-F-Bryan]: https://github.com/Michael-F-Bryan + ## v0.11.0 (2022-08-08) ### End-user improvements From e263dbbdfd96749ddd4c489841cfb57d0e1f1a1b Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 22 Aug 2022 13:52:17 +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 2d9d91cfa..4ba09033b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -829,7 +829,7 @@ dependencies = [ [[package]] name = "fj" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj-proc", "serde", @@ -838,7 +838,7 @@ dependencies = [ [[package]] name = "fj-app" -version = "0.11.0" +version = "0.12.0" dependencies = [ "anyhow", "clap", @@ -858,7 +858,7 @@ dependencies = [ [[package]] name = "fj-export" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj-interop", "fj-math", @@ -869,7 +869,7 @@ dependencies = [ [[package]] name = "fj-host" -version = "0.11.0" +version = "0.12.0" dependencies = [ "cargo_metadata", "fj", @@ -881,14 +881,14 @@ dependencies = [ [[package]] name = "fj-interop" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj-math", ] [[package]] name = "fj-kernel" -version = "0.11.0" +version = "0.12.0" dependencies = [ "anyhow", "anymap", @@ -906,7 +906,7 @@ dependencies = [ [[package]] name = "fj-math" -version = "0.11.0" +version = "0.12.0" dependencies = [ "approx 0.5.1", "decorum", @@ -918,7 +918,7 @@ dependencies = [ [[package]] name = "fj-operations" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj", "fj-interop", @@ -929,7 +929,7 @@ dependencies = [ [[package]] name = "fj-proc" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj", "proc-macro2", @@ -940,7 +940,7 @@ dependencies = [ [[package]] name = "fj-viewer" -version = "0.11.0" +version = "0.12.0" dependencies = [ "bytemuck", "egui", @@ -957,7 +957,7 @@ dependencies = [ [[package]] name = "fj-window" -version = "0.11.0" +version = "0.12.0" dependencies = [ "fj-host", "fj-interop", diff --git a/crates/fj-app/Cargo.toml b/crates/fj-app/Cargo.toml index 56139d645..90598d99b 100644 --- a/crates/fj-app/Cargo.toml +++ b/crates/fj-app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-app" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -27,39 +27,39 @@ version = "0.10.6" features = ["env", "toml"] [dependencies.fj] -version = "0.11.0" +version = "0.12.0" path = "../fj" [dependencies.fj-export] -version = "0.11.0" +version = "0.12.0" path = "../fj-export" [dependencies.fj-host] -version = "0.11.0" +version = "0.12.0" path = "../fj-host" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" [dependencies.fj-kernel] -version = "0.11.0" +version = "0.12.0" path = "../fj-kernel" [dependencies.fj-math] -version = "0.11.0" +version = "0.12.0" path = "../fj-math" [dependencies.fj-operations] -version = "0.11.0" +version = "0.12.0" path = "../fj-operations" [dependencies.fj-viewer] -version = "0.11.0" +version = "0.12.0" path = "../fj-viewer" [dependencies.fj-window] -version = "0.11.0" +version = "0.12.0" path = "../fj-window" [dependencies.serde] diff --git a/crates/fj-export/Cargo.toml b/crates/fj-export/Cargo.toml index f348e134c..6c08ee6b6 100644 --- a/crates/fj-export/Cargo.toml +++ b/crates/fj-export/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-export" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -21,9 +21,9 @@ threemf = "0.3.1" stl = "0.2.1" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.11.0" +version = "0.12.0" path = "../fj-math" diff --git a/crates/fj-host/Cargo.toml b/crates/fj-host/Cargo.toml index 29c6723c8..f9c433e58 100644 --- a/crates/fj-host/Cargo.toml +++ b/crates/fj-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-host" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -22,9 +22,9 @@ thiserror = "1.0.32" cargo_metadata = "0.15.0" [dependencies.fj] -version = "0.11.0" +version = "0.12.0" path = "../fj" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" diff --git a/crates/fj-interop/Cargo.toml b/crates/fj-interop/Cargo.toml index 791676b38..98e81ec76 100644 --- a/crates/fj-interop/Cargo.toml +++ b/crates/fj-interop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-interop" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -17,4 +17,4 @@ categories = ["encoding", "mathematics", "rendering"] [dependencies.fj-math] path = "../fj-math" -version = "0.11.0" +version = "0.12.0" diff --git a/crates/fj-kernel/Cargo.toml b/crates/fj-kernel/Cargo.toml index c30b37a8b..6e75609ac 100644 --- a/crates/fj-kernel/Cargo.toml +++ b/crates/fj-kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-kernel" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -26,11 +26,11 @@ spade = "2.0.0" thiserror = "1.0.32" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.11.0" +version = "0.12.0" path = "../fj-math" diff --git a/crates/fj-math/Cargo.toml b/crates/fj-math/Cargo.toml index b55b7ce2a..9d15035d3 100644 --- a/crates/fj-math/Cargo.toml +++ b/crates/fj-math/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-math" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ diff --git a/crates/fj-operations/Cargo.toml b/crates/fj-operations/Cargo.toml index cb535e7fa..d4d6388e1 100644 --- a/crates/fj-operations/Cargo.toml +++ b/crates/fj-operations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-operations" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -19,17 +19,17 @@ categories = ["encoding", "mathematics", "rendering"] thiserror = "1.0.32" [dependencies.fj] -version = "0.11.0" +version = "0.12.0" path = "../fj" [dependencies.fj-math] -version = "0.11.0" +version = "0.12.0" path = "../fj-math" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" [dependencies.fj-kernel] -version = "0.11.0" +version = "0.12.0" path = "../fj-kernel" diff --git a/crates/fj-proc/Cargo.toml b/crates/fj-proc/Cargo.toml index 6de90840a..cca0d9bb6 100644 --- a/crates/fj-proc/Cargo.toml +++ b/crates/fj-proc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-proc" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ diff --git a/crates/fj-viewer/Cargo.toml b/crates/fj-viewer/Cargo.toml index fabce8f2b..e913e33b1 100644 --- a/crates/fj-viewer/Cargo.toml +++ b/crates/fj-viewer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-viewer" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -24,11 +24,11 @@ wgpu = "0.12.0" wgpu_glyph = "0.16.0" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" [dependencies.fj-math] -version = "0.11.0" +version = "0.12.0" path = "../fj-math" [dependencies.egui] diff --git a/crates/fj-window/Cargo.toml b/crates/fj-window/Cargo.toml index 0892e6b78..a7ae6dfa9 100644 --- a/crates/fj-window/Cargo.toml +++ b/crates/fj-window/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj-window" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -22,17 +22,17 @@ tracing = "0.1.35" winit = "0.26.1" [dependencies.fj-host] -version = "0.11.0" +version = "0.12.0" path = "../fj-host" [dependencies.fj-operations] -version = "0.11.0" +version = "0.12.0" path = "../fj-operations" [dependencies.fj-viewer] -version = "0.11.0" +version = "0.12.0" path = "../fj-viewer" [dependencies.fj-interop] -version = "0.11.0" +version = "0.12.0" path = "../fj-interop" diff --git a/crates/fj/Cargo.toml b/crates/fj/Cargo.toml index f0ddc18cb..dc2e86de9 100644 --- a/crates/fj/Cargo.toml +++ b/crates/fj/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fj" -version = "0.11.0" +version = "0.12.0" edition = "2021" description = """\ @@ -19,7 +19,7 @@ categories = ["encoding", "mathematics", "rendering"] serde = { version = "1.0.143", features = ["derive"], optional = true } [dependencies.fj-proc] -version = "0.11.0" +version = "0.12.0" path = "../../crates/fj-proc" [dev-dependencies]