Skip to content

Commit

Permalink
Merge pull request #2140 from hannobraun/release
Browse files Browse the repository at this point in the history
Release v0.48.0
  • Loading branch information
hannobraun authored Dec 15, 2023
2 parents 61f9491 + bc53c85 commit 2f24f2e
Show file tree
Hide file tree
Showing 3 changed files with 242 additions and 15 deletions.
227 changes: 227 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,232 @@
# Fornjot - Changelog

## v0.48.0 (2023-12-15)

### Library improvements

Improvements to Fornjot libraries.

#### `fj`

- Improve error output ([#2012])
- Set up logging in model handler ([#2013])

#### `fj-core`

- Make improvements to validation infrastructure ([#1907], [#1914], [#1942], [#2058], [#2061], [#2064], [#2065], [#2095], [#2096])
- Expand and clean up build and update operations ([#1912], [#1913], [#1934], [#1975], [#2029], [#2031], [#2032], [#2033], [#2119])
- Add `ObjectSet` to manage and access references to other objects ([#1915], [#2026], [#2027], [#2028], [#2036], [#2083], [#2084], [#2109])
- Clean up edge approximation code ([#1936], [#1953], [#1966], [#1996], [#2005], [#2008], [#2009], [#2010], [#2016], [#2017], [#2019], [#2020], [#2021], [#2041], [#2042], [#2043], [#2044], [#2046], [#2051], [#2054], [#2055], [#2057], [#2066], [#2067], [#2068], [#2074])
- Improve user-facing documentation ([#1938], [#2056], [#2081], [#2100], [#2101])
- Clean up representation of curves in object graph ([#1939], [#1950], [#1952], [#1982], [#1983], [#1997], [#1998], [#1999], [#2000], [#2059])
- Make various minor cleanups and additions ([#1940], [#1951], [#1981], [#2107], [#2113], [#2127], [#2135])
- Add `CurveBoundary` to represent boundaries on a curve ([#1941], [#1967], [#1990], [#1991], [#2037])
- Add `queries` API ([#1949], [#1974], [#2063], [#2077])
- Remove out-of-date note ([#1954]; thank you, [@A-Walrus]!)
- Validate shell orientations ([#1968]; thank you, [@A-Walrus]!)
- Expand reverse operation ([#1976], [#1979], [#1980])
- Make `IsInserted` more useful ([#1978])
- Add `operations::split` ([#2076], [#2088], [#2093], [#2094], [#2097], [#2115])
- Add `operations::replace` ([#2086], [#2089], [#2091], [#2092])
- Clean up sweep operations ([#2099], [#2103], [#2106], [#2110], [#2111], [#2114], [#2120], [#2137])
- Add operation to extend a shell by sweeping one of its faces ([#2121])
- Add operations to add holes to a shell ([#2128], [#2134], [#2136], [#2138])

#### `fj-viewer`

- Be more relaxed about what GPU configs to accept ([#2014])
- Fix initialization panic with GL backend ([#2015])
- Add debug logging, improve error messages, shuffle some render stuff around ([#2035])
- Try all adapters, if one fails to return a device ([#2038])

### Other changes

Improvements that are not associated with a specific Fornjot library.

- Update release procedure ([#1902])
- Update README ([#1903], [#1989], [#2050], [#2075])
- Update dependencies ([#1906], [#1911], [#1919], [#1933], [#1948], [#1965], [#1972], [#1987], [#1992], [#1993], [#1994], [#1995], [#2001], [#2002], [#2003], [#2006], [#2007], [#2018], [#2022], [#2030], [#2039], [#2048], [#2052], [#2053], [#2062], [#2073], [#2079], [#2080], [#2082], [#2085], [#2090], [#2102], [#2112], [#2122], [#2131], [#2139])
- Add automation for generating blog posts on sponsor updates ([#1920])
- Update contribution guide ([#1955]; thank you, [@TobiasJacob]!)
- Remove fj.toml file ([#1956]; thank you, [@TobiasJacob]!)
- Upgrade to Rust 1.74.1 ([#1988], [#2004], [#2024], [#2045], [#2104], [#2129])
- Add configuration for developing on NixOS ([#2105], [#2108])

[#1902]: https://github.com/hannobraun/fornjot/pull/1902
[#1903]: https://github.com/hannobraun/fornjot/pull/1903
[#1906]: https://github.com/hannobraun/fornjot/pull/1906
[#1907]: https://github.com/hannobraun/fornjot/pull/1907
[#1911]: https://github.com/hannobraun/fornjot/pull/1911
[#1912]: https://github.com/hannobraun/fornjot/pull/1912
[#1913]: https://github.com/hannobraun/fornjot/pull/1913
[#1914]: https://github.com/hannobraun/fornjot/pull/1914
[#1915]: https://github.com/hannobraun/fornjot/pull/1915
[#1919]: https://github.com/hannobraun/fornjot/pull/1919
[#1920]: https://github.com/hannobraun/fornjot/pull/1920
[#1933]: https://github.com/hannobraun/fornjot/pull/1933
[#1934]: https://github.com/hannobraun/fornjot/pull/1934
[#1936]: https://github.com/hannobraun/fornjot/pull/1936
[#1938]: https://github.com/hannobraun/fornjot/pull/1938
[#1939]: https://github.com/hannobraun/fornjot/pull/1939
[#1940]: https://github.com/hannobraun/fornjot/pull/1940
[#1941]: https://github.com/hannobraun/fornjot/pull/1941
[#1942]: https://github.com/hannobraun/fornjot/pull/1942
[#1948]: https://github.com/hannobraun/fornjot/pull/1948
[#1949]: https://github.com/hannobraun/fornjot/pull/1949
[#1950]: https://github.com/hannobraun/fornjot/pull/1950
[#1951]: https://github.com/hannobraun/fornjot/pull/1951
[#1952]: https://github.com/hannobraun/fornjot/pull/1952
[#1953]: https://github.com/hannobraun/fornjot/pull/1953
[#1954]: https://github.com/hannobraun/fornjot/pull/1954
[#1955]: https://github.com/hannobraun/fornjot/pull/1955
[#1956]: https://github.com/hannobraun/fornjot/pull/1956
[#1965]: https://github.com/hannobraun/fornjot/pull/1965
[#1966]: https://github.com/hannobraun/fornjot/pull/1966
[#1967]: https://github.com/hannobraun/fornjot/pull/1967
[#1968]: https://github.com/hannobraun/fornjot/pull/1968
[#1972]: https://github.com/hannobraun/fornjot/pull/1972
[#1974]: https://github.com/hannobraun/fornjot/pull/1974
[#1975]: https://github.com/hannobraun/fornjot/pull/1975
[#1976]: https://github.com/hannobraun/fornjot/pull/1976
[#1978]: https://github.com/hannobraun/fornjot/pull/1978
[#1979]: https://github.com/hannobraun/fornjot/pull/1979
[#1980]: https://github.com/hannobraun/fornjot/pull/1980
[#1981]: https://github.com/hannobraun/fornjot/pull/1981
[#1982]: https://github.com/hannobraun/fornjot/pull/1982
[#1983]: https://github.com/hannobraun/fornjot/pull/1983
[#1987]: https://github.com/hannobraun/fornjot/pull/1987
[#1988]: https://github.com/hannobraun/fornjot/pull/1988
[#1989]: https://github.com/hannobraun/fornjot/pull/1989
[#1990]: https://github.com/hannobraun/fornjot/pull/1990
[#1991]: https://github.com/hannobraun/fornjot/pull/1991
[#1992]: https://github.com/hannobraun/fornjot/pull/1992
[#1993]: https://github.com/hannobraun/fornjot/pull/1993
[#1994]: https://github.com/hannobraun/fornjot/pull/1994
[#1995]: https://github.com/hannobraun/fornjot/pull/1995
[#1996]: https://github.com/hannobraun/fornjot/pull/1996
[#1997]: https://github.com/hannobraun/fornjot/pull/1997
[#1998]: https://github.com/hannobraun/fornjot/pull/1998
[#1999]: https://github.com/hannobraun/fornjot/pull/1999
[#2000]: https://github.com/hannobraun/fornjot/pull/2000
[#2001]: https://github.com/hannobraun/fornjot/pull/2001
[#2002]: https://github.com/hannobraun/fornjot/pull/2002
[#2003]: https://github.com/hannobraun/fornjot/pull/2003
[#2004]: https://github.com/hannobraun/fornjot/pull/2004
[#2005]: https://github.com/hannobraun/fornjot/pull/2005
[#2006]: https://github.com/hannobraun/fornjot/pull/2006
[#2007]: https://github.com/hannobraun/fornjot/pull/2007
[#2008]: https://github.com/hannobraun/fornjot/pull/2008
[#2009]: https://github.com/hannobraun/fornjot/pull/2009
[#2010]: https://github.com/hannobraun/fornjot/pull/2010
[#2012]: https://github.com/hannobraun/fornjot/pull/2012
[#2013]: https://github.com/hannobraun/fornjot/pull/2013
[#2014]: https://github.com/hannobraun/fornjot/pull/2014
[#2015]: https://github.com/hannobraun/fornjot/pull/2015
[#2016]: https://github.com/hannobraun/fornjot/pull/2016
[#2017]: https://github.com/hannobraun/fornjot/pull/2017
[#2018]: https://github.com/hannobraun/fornjot/pull/2018
[#2019]: https://github.com/hannobraun/fornjot/pull/2019
[#2020]: https://github.com/hannobraun/fornjot/pull/2020
[#2021]: https://github.com/hannobraun/fornjot/pull/2021
[#2022]: https://github.com/hannobraun/fornjot/pull/2022
[#2024]: https://github.com/hannobraun/fornjot/pull/2024
[#2026]: https://github.com/hannobraun/fornjot/pull/2026
[#2027]: https://github.com/hannobraun/fornjot/pull/2027
[#2028]: https://github.com/hannobraun/fornjot/pull/2028
[#2029]: https://github.com/hannobraun/fornjot/pull/2029
[#2030]: https://github.com/hannobraun/fornjot/pull/2030
[#2031]: https://github.com/hannobraun/fornjot/pull/2031
[#2032]: https://github.com/hannobraun/fornjot/pull/2032
[#2033]: https://github.com/hannobraun/fornjot/pull/2033
[#2035]: https://github.com/hannobraun/fornjot/pull/2035
[#2036]: https://github.com/hannobraun/fornjot/pull/2036
[#2037]: https://github.com/hannobraun/fornjot/pull/2037
[#2038]: https://github.com/hannobraun/fornjot/pull/2038
[#2039]: https://github.com/hannobraun/fornjot/pull/2039
[#2041]: https://github.com/hannobraun/fornjot/pull/2041
[#2042]: https://github.com/hannobraun/fornjot/pull/2042
[#2043]: https://github.com/hannobraun/fornjot/pull/2043
[#2044]: https://github.com/hannobraun/fornjot/pull/2044
[#2045]: https://github.com/hannobraun/fornjot/pull/2045
[#2046]: https://github.com/hannobraun/fornjot/pull/2046
[#2048]: https://github.com/hannobraun/fornjot/pull/2048
[#2050]: https://github.com/hannobraun/fornjot/pull/2050
[#2051]: https://github.com/hannobraun/fornjot/pull/2051
[#2052]: https://github.com/hannobraun/fornjot/pull/2052
[#2053]: https://github.com/hannobraun/fornjot/pull/2053
[#2054]: https://github.com/hannobraun/fornjot/pull/2054
[#2055]: https://github.com/hannobraun/fornjot/pull/2055
[#2056]: https://github.com/hannobraun/fornjot/pull/2056
[#2057]: https://github.com/hannobraun/fornjot/pull/2057
[#2058]: https://github.com/hannobraun/fornjot/pull/2058
[#2059]: https://github.com/hannobraun/fornjot/pull/2059
[#2061]: https://github.com/hannobraun/fornjot/pull/2061
[#2062]: https://github.com/hannobraun/fornjot/pull/2062
[#2063]: https://github.com/hannobraun/fornjot/pull/2063
[#2064]: https://github.com/hannobraun/fornjot/pull/2064
[#2065]: https://github.com/hannobraun/fornjot/pull/2065
[#2066]: https://github.com/hannobraun/fornjot/pull/2066
[#2067]: https://github.com/hannobraun/fornjot/pull/2067
[#2068]: https://github.com/hannobraun/fornjot/pull/2068
[#2073]: https://github.com/hannobraun/fornjot/pull/2073
[#2074]: https://github.com/hannobraun/fornjot/pull/2074
[#2075]: https://github.com/hannobraun/fornjot/pull/2075
[#2076]: https://github.com/hannobraun/fornjot/pull/2076
[#2077]: https://github.com/hannobraun/fornjot/pull/2077
[#2079]: https://github.com/hannobraun/fornjot/pull/2079
[#2080]: https://github.com/hannobraun/fornjot/pull/2080
[#2081]: https://github.com/hannobraun/fornjot/pull/2081
[#2082]: https://github.com/hannobraun/fornjot/pull/2082
[#2083]: https://github.com/hannobraun/fornjot/pull/2083
[#2084]: https://github.com/hannobraun/fornjot/pull/2084
[#2085]: https://github.com/hannobraun/fornjot/pull/2085
[#2086]: https://github.com/hannobraun/fornjot/pull/2086
[#2088]: https://github.com/hannobraun/fornjot/pull/2088
[#2089]: https://github.com/hannobraun/fornjot/pull/2089
[#2090]: https://github.com/hannobraun/fornjot/pull/2090
[#2091]: https://github.com/hannobraun/fornjot/pull/2091
[#2092]: https://github.com/hannobraun/fornjot/pull/2092
[#2093]: https://github.com/hannobraun/fornjot/pull/2093
[#2094]: https://github.com/hannobraun/fornjot/pull/2094
[#2095]: https://github.com/hannobraun/fornjot/pull/2095
[#2096]: https://github.com/hannobraun/fornjot/pull/2096
[#2097]: https://github.com/hannobraun/fornjot/pull/2097
[#2099]: https://github.com/hannobraun/fornjot/pull/2099
[#2100]: https://github.com/hannobraun/fornjot/pull/2100
[#2101]: https://github.com/hannobraun/fornjot/pull/2101
[#2102]: https://github.com/hannobraun/fornjot/pull/2102
[#2103]: https://github.com/hannobraun/fornjot/pull/2103
[#2104]: https://github.com/hannobraun/fornjot/pull/2104
[#2105]: https://github.com/hannobraun/fornjot/pull/2105
[#2106]: https://github.com/hannobraun/fornjot/pull/2106
[#2107]: https://github.com/hannobraun/fornjot/pull/2107
[#2108]: https://github.com/hannobraun/fornjot/pull/2108
[#2109]: https://github.com/hannobraun/fornjot/pull/2109
[#2110]: https://github.com/hannobraun/fornjot/pull/2110
[#2111]: https://github.com/hannobraun/fornjot/pull/2111
[#2112]: https://github.com/hannobraun/fornjot/pull/2112
[#2113]: https://github.com/hannobraun/fornjot/pull/2113
[#2114]: https://github.com/hannobraun/fornjot/pull/2114
[#2115]: https://github.com/hannobraun/fornjot/pull/2115
[#2119]: https://github.com/hannobraun/fornjot/pull/2119
[#2120]: https://github.com/hannobraun/fornjot/pull/2120
[#2121]: https://github.com/hannobraun/fornjot/pull/2121
[#2122]: https://github.com/hannobraun/fornjot/pull/2122
[#2127]: https://github.com/hannobraun/fornjot/pull/2127
[#2128]: https://github.com/hannobraun/fornjot/pull/2128
[#2129]: https://github.com/hannobraun/fornjot/pull/2129
[#2131]: https://github.com/hannobraun/fornjot/pull/2131
[#2134]: https://github.com/hannobraun/fornjot/pull/2134
[#2135]: https://github.com/hannobraun/fornjot/pull/2135
[#2136]: https://github.com/hannobraun/fornjot/pull/2136
[#2137]: https://github.com/hannobraun/fornjot/pull/2137
[#2138]: https://github.com/hannobraun/fornjot/pull/2138
[#2139]: https://github.com/hannobraun/fornjot/pull/2139

[@A-Walrus]: https://github.com/A-Walrus
[@TobiasJacob]: https://github.com/TobiasJacob


## v0.47.0 (2023-06-20)

### Library improvements
Expand Down
14 changes: 7 additions & 7 deletions Cargo.lock

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

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ default-members = [


[workspace.package]
version = "0.47.0"
version = "0.48.0"
edition = "2021"

description = "Early-stage b-rep CAD kernel."
Expand All @@ -51,29 +51,29 @@ missing_docs = "warn"


[workspace.dependencies.fj]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj"

[workspace.dependencies.fj-core]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-core"

[workspace.dependencies.fj-export]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-export"

[workspace.dependencies.fj-interop]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-interop"

[workspace.dependencies.fj-math]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-math"

[workspace.dependencies.fj-viewer]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-viewer"

[workspace.dependencies.fj-window]
version = "0.47.0"
version = "0.48.0"
path = "crates/fj-window"

0 comments on commit 2f24f2e

Please sign in to comment.