Skip to content

Commit

Permalink
Merge pull request #869 from hannobraun/release
Browse files Browse the repository at this point in the history
Release v0.9.0
  • Loading branch information
hannobraun authored Jul 25, 2022
2 parents d2a7c0b + 0140120 commit 39fa735
Show file tree
Hide file tree
Showing 13 changed files with 114 additions and 46 deletions.
68 changes: 68 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,73 @@
# Fornjot - Changelog

## v0.9.0 (2022-07-25)

### End-user improvements

Improvements to Fornjot and its documentation that are visible to end-users.

- Determine model's `target/` directory from Cargo metadata ([#828], [#841], [#853]; special thanks go to first-time contributor [@Michael-F-Bryan]!)
- Derive `PartialEq` for types in `fj` crate ([#832]; thank you, [@Michael-F-Bryan]!)
- Type-check model functions ([#867]; thank you, [@Michael-F-Bryan]!)

### Ecosystem improvements

Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components.

#### `fj-interop`

- Convert `Color` into a struct ([#862])

#### `fj-kernel`

- Clean up and expand APIs of `Edge`, `Face`, and `Cycle` ([#854], [#855], [#863], [#865])
- Return references to objects, where appropriate ([#858])
- Make names of `Local` methods more explicit ([#860])
- Revamp builder API ([#864], [#866])

### Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.

- Fix release automation issues ([#814], [#843]; thank you, [@hendrikmaus]!)
- Update dependencies ([#836], [#840])
- Update release procedure ([#838], [#839], [#857])
- Add unit test for triangulation bug ([#842]; special thanks go to first-time contributor [@willhansen]!)
- Upgrade to Rust 1.62.1 ([#852])
- Clean up `fj-kernel`'s `iter` module ([#859])
- Expand implementation note ([#861])

[#814]: https://github.com/hannobraun/Fornjot/pull/814
[#828]: https://github.com/hannobraun/Fornjot/pull/828
[#832]: https://github.com/hannobraun/Fornjot/pull/832
[#836]: https://github.com/hannobraun/Fornjot/pull/836
[#838]: https://github.com/hannobraun/Fornjot/pull/838
[#839]: https://github.com/hannobraun/Fornjot/pull/839
[#840]: https://github.com/hannobraun/Fornjot/pull/840
[#841]: https://github.com/hannobraun/Fornjot/pull/841
[#842]: https://github.com/hannobraun/Fornjot/pull/842
[#843]: https://github.com/hannobraun/Fornjot/pull/843
[#852]: https://github.com/hannobraun/Fornjot/pull/852
[#853]: https://github.com/hannobraun/Fornjot/pull/853
[#854]: https://github.com/hannobraun/Fornjot/pull/854
[#855]: https://github.com/hannobraun/Fornjot/pull/855
[#857]: https://github.com/hannobraun/Fornjot/pull/857
[#858]: https://github.com/hannobraun/Fornjot/pull/858
[#859]: https://github.com/hannobraun/Fornjot/pull/859
[#860]: https://github.com/hannobraun/Fornjot/pull/860
[#861]: https://github.com/hannobraun/Fornjot/pull/861
[#862]: https://github.com/hannobraun/Fornjot/pull/862
[#863]: https://github.com/hannobraun/Fornjot/pull/863
[#864]: https://github.com/hannobraun/Fornjot/pull/864
[#865]: https://github.com/hannobraun/Fornjot/pull/865
[#866]: https://github.com/hannobraun/Fornjot/pull/866
[#867]: https://github.com/hannobraun/Fornjot/pull/867

[@hendrikmaus]: https://github.com/hendrikmaus
[@Michael-F-Bryan]: https://github.com/Michael-F-Bryan
[@willhansen]: https://github.com/willhansen


## v0.8.0 (2022-07-18)

### End-user improvements
Expand Down
22 changes: 11 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions crates/fj-app/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-app"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -24,35 +24,35 @@ version = "0.10.6"
features = ["env", "toml"]

[dependencies.fj]
version = "0.8.0"
version = "0.9.0"
path = "../fj"

[dependencies.fj-export]
version = "0.8.0"
version = "0.9.0"
path = "../fj-export"

[dependencies.fj-host]
version = "0.8.0"
version = "0.9.0"
path = "../fj-host"

[dependencies.fj-kernel]
version = "0.8.0"
version = "0.9.0"
path = "../fj-kernel"

[dependencies.fj-math]
version = "0.8.0"
version = "0.9.0"
path = "../fj-math"

[dependencies.fj-operations]
version = "0.8.0"
version = "0.9.0"
path = "../fj-operations"

[dependencies.fj-viewer]
version = "0.8.0"
version = "0.9.0"
path = "../fj-viewer"

[dependencies.fj-window]
version = "0.8.0"
version = "0.9.0"
path = "../fj-window"

[dependencies.serde]
Expand Down
6 changes: 3 additions & 3 deletions crates/fj-export/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-export"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -18,9 +18,9 @@ threemf = "0.3.1"
stl = "0.2.1"

[dependencies.fj-interop]
version = "0.8.0"
version = "0.9.0"
path = "../fj-interop"

[dependencies.fj-math]
version = "0.8.0"
version = "0.9.0"
path = "../fj-math"
4 changes: 2 additions & 2 deletions crates/fj-host/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-host"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -19,5 +19,5 @@ thiserror = "1.0.31"
cargo_metadata = "0.15.0"

[dependencies.fj]
version = "0.8.0"
version = "0.9.0"
path = "../fj"
4 changes: 2 additions & 2 deletions crates/fj-interop/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-interop"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -14,4 +14,4 @@ categories = ["encoding", "mathematics", "rendering"]

[dependencies.fj-math]
path = "../fj-math"
version = "0.8.0"
version = "0.9.0"
6 changes: 3 additions & 3 deletions crates/fj-kernel/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-kernel"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -23,11 +23,11 @@ spade = "2.0.0"
thiserror = "1.0.31"

[dependencies.fj-interop]
version = "0.8.0"
version = "0.9.0"
path = "../fj-interop"

[dependencies.fj-math]
version = "0.8.0"
version = "0.9.0"
path = "../fj-math"


Expand Down
2 changes: 1 addition & 1 deletion crates/fj-math/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-math"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand Down
10 changes: 5 additions & 5 deletions crates/fj-operations/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-operations"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -16,17 +16,17 @@ categories = ["encoding", "mathematics", "rendering"]
thiserror = "1.0.31"

[dependencies.fj]
version = "0.8.0"
version = "0.9.0"
path = "../fj"

[dependencies.fj-math]
version = "0.8.0"
version = "0.9.0"
path = "../fj-math"

[dependencies.fj-interop]
version = "0.8.0"
version = "0.9.0"
path = "../fj-interop"

[dependencies.fj-kernel]
version = "0.8.0"
version = "0.9.0"
path = "../fj-kernel"
2 changes: 1 addition & 1 deletion crates/fj-proc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-proc"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand Down
6 changes: 3 additions & 3 deletions crates/fj-viewer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-viewer"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -21,11 +21,11 @@ wgpu = "0.12.0"
wgpu_glyph = "0.16.0"

[dependencies.fj-interop]
version = "0.8.0"
version = "0.9.0"
path = "../fj-interop"

[dependencies.fj-math]
version = "0.8.0"
version = "0.9.0"
path = "../fj-math"

[dependencies.egui]
Expand Down
8 changes: 4 additions & 4 deletions crates/fj-window/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "fj-window"
version = "0.8.0"
version = "0.9.0"
edition = "2021"

description = "The world needs another CAD program."
Expand All @@ -19,13 +19,13 @@ tracing = "0.1.35"
winit = "0.26.1"

[dependencies.fj-host]
version = "0.8.0"
version = "0.9.0"
path = "../fj-host"

[dependencies.fj-operations]
version = "0.8.0"
version = "0.9.0"
path = "../fj-operations"

[dependencies.fj-viewer]
version = "0.8.0"
version = "0.9.0"
path = "../fj-viewer"
Loading

0 comments on commit 39fa735

Please sign in to comment.