Skip to content

Commit 2f24f2e

Browse files
authored
Merge pull request #2140 from hannobraun/release
Release v0.48.0
2 parents 61f9491 + bc53c85 commit 2f24f2e

File tree

3 files changed

+242
-15
lines changed

3 files changed

+242
-15
lines changed

CHANGELOG.md

+227
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,232 @@
11
# Fornjot - Changelog
22

3+
## v0.48.0 (2023-12-15)
4+
5+
### Library improvements
6+
7+
Improvements to Fornjot libraries.
8+
9+
#### `fj`
10+
11+
- Improve error output ([#2012])
12+
- Set up logging in model handler ([#2013])
13+
14+
#### `fj-core`
15+
16+
- Make improvements to validation infrastructure ([#1907], [#1914], [#1942], [#2058], [#2061], [#2064], [#2065], [#2095], [#2096])
17+
- Expand and clean up build and update operations ([#1912], [#1913], [#1934], [#1975], [#2029], [#2031], [#2032], [#2033], [#2119])
18+
- Add `ObjectSet` to manage and access references to other objects ([#1915], [#2026], [#2027], [#2028], [#2036], [#2083], [#2084], [#2109])
19+
- 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])
20+
- Improve user-facing documentation ([#1938], [#2056], [#2081], [#2100], [#2101])
21+
- Clean up representation of curves in object graph ([#1939], [#1950], [#1952], [#1982], [#1983], [#1997], [#1998], [#1999], [#2000], [#2059])
22+
- Make various minor cleanups and additions ([#1940], [#1951], [#1981], [#2107], [#2113], [#2127], [#2135])
23+
- Add `CurveBoundary` to represent boundaries on a curve ([#1941], [#1967], [#1990], [#1991], [#2037])
24+
- Add `queries` API ([#1949], [#1974], [#2063], [#2077])
25+
- Remove out-of-date note ([#1954]; thank you, [@A-Walrus]!)
26+
- Validate shell orientations ([#1968]; thank you, [@A-Walrus]!)
27+
- Expand reverse operation ([#1976], [#1979], [#1980])
28+
- Make `IsInserted` more useful ([#1978])
29+
- Add `operations::split` ([#2076], [#2088], [#2093], [#2094], [#2097], [#2115])
30+
- Add `operations::replace` ([#2086], [#2089], [#2091], [#2092])
31+
- Clean up sweep operations ([#2099], [#2103], [#2106], [#2110], [#2111], [#2114], [#2120], [#2137])
32+
- Add operation to extend a shell by sweeping one of its faces ([#2121])
33+
- Add operations to add holes to a shell ([#2128], [#2134], [#2136], [#2138])
34+
35+
#### `fj-viewer`
36+
37+
- Be more relaxed about what GPU configs to accept ([#2014])
38+
- Fix initialization panic with GL backend ([#2015])
39+
- Add debug logging, improve error messages, shuffle some render stuff around ([#2035])
40+
- Try all adapters, if one fails to return a device ([#2038])
41+
42+
### Other changes
43+
44+
Improvements that are not associated with a specific Fornjot library.
45+
46+
- Update release procedure ([#1902])
47+
- Update README ([#1903], [#1989], [#2050], [#2075])
48+
- 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])
49+
- Add automation for generating blog posts on sponsor updates ([#1920])
50+
- Update contribution guide ([#1955]; thank you, [@TobiasJacob]!)
51+
- Remove fj.toml file ([#1956]; thank you, [@TobiasJacob]!)
52+
- Upgrade to Rust 1.74.1 ([#1988], [#2004], [#2024], [#2045], [#2104], [#2129])
53+
- Add configuration for developing on NixOS ([#2105], [#2108])
54+
55+
[#1902]: https://github.com/hannobraun/fornjot/pull/1902
56+
[#1903]: https://github.com/hannobraun/fornjot/pull/1903
57+
[#1906]: https://github.com/hannobraun/fornjot/pull/1906
58+
[#1907]: https://github.com/hannobraun/fornjot/pull/1907
59+
[#1911]: https://github.com/hannobraun/fornjot/pull/1911
60+
[#1912]: https://github.com/hannobraun/fornjot/pull/1912
61+
[#1913]: https://github.com/hannobraun/fornjot/pull/1913
62+
[#1914]: https://github.com/hannobraun/fornjot/pull/1914
63+
[#1915]: https://github.com/hannobraun/fornjot/pull/1915
64+
[#1919]: https://github.com/hannobraun/fornjot/pull/1919
65+
[#1920]: https://github.com/hannobraun/fornjot/pull/1920
66+
[#1933]: https://github.com/hannobraun/fornjot/pull/1933
67+
[#1934]: https://github.com/hannobraun/fornjot/pull/1934
68+
[#1936]: https://github.com/hannobraun/fornjot/pull/1936
69+
[#1938]: https://github.com/hannobraun/fornjot/pull/1938
70+
[#1939]: https://github.com/hannobraun/fornjot/pull/1939
71+
[#1940]: https://github.com/hannobraun/fornjot/pull/1940
72+
[#1941]: https://github.com/hannobraun/fornjot/pull/1941
73+
[#1942]: https://github.com/hannobraun/fornjot/pull/1942
74+
[#1948]: https://github.com/hannobraun/fornjot/pull/1948
75+
[#1949]: https://github.com/hannobraun/fornjot/pull/1949
76+
[#1950]: https://github.com/hannobraun/fornjot/pull/1950
77+
[#1951]: https://github.com/hannobraun/fornjot/pull/1951
78+
[#1952]: https://github.com/hannobraun/fornjot/pull/1952
79+
[#1953]: https://github.com/hannobraun/fornjot/pull/1953
80+
[#1954]: https://github.com/hannobraun/fornjot/pull/1954
81+
[#1955]: https://github.com/hannobraun/fornjot/pull/1955
82+
[#1956]: https://github.com/hannobraun/fornjot/pull/1956
83+
[#1965]: https://github.com/hannobraun/fornjot/pull/1965
84+
[#1966]: https://github.com/hannobraun/fornjot/pull/1966
85+
[#1967]: https://github.com/hannobraun/fornjot/pull/1967
86+
[#1968]: https://github.com/hannobraun/fornjot/pull/1968
87+
[#1972]: https://github.com/hannobraun/fornjot/pull/1972
88+
[#1974]: https://github.com/hannobraun/fornjot/pull/1974
89+
[#1975]: https://github.com/hannobraun/fornjot/pull/1975
90+
[#1976]: https://github.com/hannobraun/fornjot/pull/1976
91+
[#1978]: https://github.com/hannobraun/fornjot/pull/1978
92+
[#1979]: https://github.com/hannobraun/fornjot/pull/1979
93+
[#1980]: https://github.com/hannobraun/fornjot/pull/1980
94+
[#1981]: https://github.com/hannobraun/fornjot/pull/1981
95+
[#1982]: https://github.com/hannobraun/fornjot/pull/1982
96+
[#1983]: https://github.com/hannobraun/fornjot/pull/1983
97+
[#1987]: https://github.com/hannobraun/fornjot/pull/1987
98+
[#1988]: https://github.com/hannobraun/fornjot/pull/1988
99+
[#1989]: https://github.com/hannobraun/fornjot/pull/1989
100+
[#1990]: https://github.com/hannobraun/fornjot/pull/1990
101+
[#1991]: https://github.com/hannobraun/fornjot/pull/1991
102+
[#1992]: https://github.com/hannobraun/fornjot/pull/1992
103+
[#1993]: https://github.com/hannobraun/fornjot/pull/1993
104+
[#1994]: https://github.com/hannobraun/fornjot/pull/1994
105+
[#1995]: https://github.com/hannobraun/fornjot/pull/1995
106+
[#1996]: https://github.com/hannobraun/fornjot/pull/1996
107+
[#1997]: https://github.com/hannobraun/fornjot/pull/1997
108+
[#1998]: https://github.com/hannobraun/fornjot/pull/1998
109+
[#1999]: https://github.com/hannobraun/fornjot/pull/1999
110+
[#2000]: https://github.com/hannobraun/fornjot/pull/2000
111+
[#2001]: https://github.com/hannobraun/fornjot/pull/2001
112+
[#2002]: https://github.com/hannobraun/fornjot/pull/2002
113+
[#2003]: https://github.com/hannobraun/fornjot/pull/2003
114+
[#2004]: https://github.com/hannobraun/fornjot/pull/2004
115+
[#2005]: https://github.com/hannobraun/fornjot/pull/2005
116+
[#2006]: https://github.com/hannobraun/fornjot/pull/2006
117+
[#2007]: https://github.com/hannobraun/fornjot/pull/2007
118+
[#2008]: https://github.com/hannobraun/fornjot/pull/2008
119+
[#2009]: https://github.com/hannobraun/fornjot/pull/2009
120+
[#2010]: https://github.com/hannobraun/fornjot/pull/2010
121+
[#2012]: https://github.com/hannobraun/fornjot/pull/2012
122+
[#2013]: https://github.com/hannobraun/fornjot/pull/2013
123+
[#2014]: https://github.com/hannobraun/fornjot/pull/2014
124+
[#2015]: https://github.com/hannobraun/fornjot/pull/2015
125+
[#2016]: https://github.com/hannobraun/fornjot/pull/2016
126+
[#2017]: https://github.com/hannobraun/fornjot/pull/2017
127+
[#2018]: https://github.com/hannobraun/fornjot/pull/2018
128+
[#2019]: https://github.com/hannobraun/fornjot/pull/2019
129+
[#2020]: https://github.com/hannobraun/fornjot/pull/2020
130+
[#2021]: https://github.com/hannobraun/fornjot/pull/2021
131+
[#2022]: https://github.com/hannobraun/fornjot/pull/2022
132+
[#2024]: https://github.com/hannobraun/fornjot/pull/2024
133+
[#2026]: https://github.com/hannobraun/fornjot/pull/2026
134+
[#2027]: https://github.com/hannobraun/fornjot/pull/2027
135+
[#2028]: https://github.com/hannobraun/fornjot/pull/2028
136+
[#2029]: https://github.com/hannobraun/fornjot/pull/2029
137+
[#2030]: https://github.com/hannobraun/fornjot/pull/2030
138+
[#2031]: https://github.com/hannobraun/fornjot/pull/2031
139+
[#2032]: https://github.com/hannobraun/fornjot/pull/2032
140+
[#2033]: https://github.com/hannobraun/fornjot/pull/2033
141+
[#2035]: https://github.com/hannobraun/fornjot/pull/2035
142+
[#2036]: https://github.com/hannobraun/fornjot/pull/2036
143+
[#2037]: https://github.com/hannobraun/fornjot/pull/2037
144+
[#2038]: https://github.com/hannobraun/fornjot/pull/2038
145+
[#2039]: https://github.com/hannobraun/fornjot/pull/2039
146+
[#2041]: https://github.com/hannobraun/fornjot/pull/2041
147+
[#2042]: https://github.com/hannobraun/fornjot/pull/2042
148+
[#2043]: https://github.com/hannobraun/fornjot/pull/2043
149+
[#2044]: https://github.com/hannobraun/fornjot/pull/2044
150+
[#2045]: https://github.com/hannobraun/fornjot/pull/2045
151+
[#2046]: https://github.com/hannobraun/fornjot/pull/2046
152+
[#2048]: https://github.com/hannobraun/fornjot/pull/2048
153+
[#2050]: https://github.com/hannobraun/fornjot/pull/2050
154+
[#2051]: https://github.com/hannobraun/fornjot/pull/2051
155+
[#2052]: https://github.com/hannobraun/fornjot/pull/2052
156+
[#2053]: https://github.com/hannobraun/fornjot/pull/2053
157+
[#2054]: https://github.com/hannobraun/fornjot/pull/2054
158+
[#2055]: https://github.com/hannobraun/fornjot/pull/2055
159+
[#2056]: https://github.com/hannobraun/fornjot/pull/2056
160+
[#2057]: https://github.com/hannobraun/fornjot/pull/2057
161+
[#2058]: https://github.com/hannobraun/fornjot/pull/2058
162+
[#2059]: https://github.com/hannobraun/fornjot/pull/2059
163+
[#2061]: https://github.com/hannobraun/fornjot/pull/2061
164+
[#2062]: https://github.com/hannobraun/fornjot/pull/2062
165+
[#2063]: https://github.com/hannobraun/fornjot/pull/2063
166+
[#2064]: https://github.com/hannobraun/fornjot/pull/2064
167+
[#2065]: https://github.com/hannobraun/fornjot/pull/2065
168+
[#2066]: https://github.com/hannobraun/fornjot/pull/2066
169+
[#2067]: https://github.com/hannobraun/fornjot/pull/2067
170+
[#2068]: https://github.com/hannobraun/fornjot/pull/2068
171+
[#2073]: https://github.com/hannobraun/fornjot/pull/2073
172+
[#2074]: https://github.com/hannobraun/fornjot/pull/2074
173+
[#2075]: https://github.com/hannobraun/fornjot/pull/2075
174+
[#2076]: https://github.com/hannobraun/fornjot/pull/2076
175+
[#2077]: https://github.com/hannobraun/fornjot/pull/2077
176+
[#2079]: https://github.com/hannobraun/fornjot/pull/2079
177+
[#2080]: https://github.com/hannobraun/fornjot/pull/2080
178+
[#2081]: https://github.com/hannobraun/fornjot/pull/2081
179+
[#2082]: https://github.com/hannobraun/fornjot/pull/2082
180+
[#2083]: https://github.com/hannobraun/fornjot/pull/2083
181+
[#2084]: https://github.com/hannobraun/fornjot/pull/2084
182+
[#2085]: https://github.com/hannobraun/fornjot/pull/2085
183+
[#2086]: https://github.com/hannobraun/fornjot/pull/2086
184+
[#2088]: https://github.com/hannobraun/fornjot/pull/2088
185+
[#2089]: https://github.com/hannobraun/fornjot/pull/2089
186+
[#2090]: https://github.com/hannobraun/fornjot/pull/2090
187+
[#2091]: https://github.com/hannobraun/fornjot/pull/2091
188+
[#2092]: https://github.com/hannobraun/fornjot/pull/2092
189+
[#2093]: https://github.com/hannobraun/fornjot/pull/2093
190+
[#2094]: https://github.com/hannobraun/fornjot/pull/2094
191+
[#2095]: https://github.com/hannobraun/fornjot/pull/2095
192+
[#2096]: https://github.com/hannobraun/fornjot/pull/2096
193+
[#2097]: https://github.com/hannobraun/fornjot/pull/2097
194+
[#2099]: https://github.com/hannobraun/fornjot/pull/2099
195+
[#2100]: https://github.com/hannobraun/fornjot/pull/2100
196+
[#2101]: https://github.com/hannobraun/fornjot/pull/2101
197+
[#2102]: https://github.com/hannobraun/fornjot/pull/2102
198+
[#2103]: https://github.com/hannobraun/fornjot/pull/2103
199+
[#2104]: https://github.com/hannobraun/fornjot/pull/2104
200+
[#2105]: https://github.com/hannobraun/fornjot/pull/2105
201+
[#2106]: https://github.com/hannobraun/fornjot/pull/2106
202+
[#2107]: https://github.com/hannobraun/fornjot/pull/2107
203+
[#2108]: https://github.com/hannobraun/fornjot/pull/2108
204+
[#2109]: https://github.com/hannobraun/fornjot/pull/2109
205+
[#2110]: https://github.com/hannobraun/fornjot/pull/2110
206+
[#2111]: https://github.com/hannobraun/fornjot/pull/2111
207+
[#2112]: https://github.com/hannobraun/fornjot/pull/2112
208+
[#2113]: https://github.com/hannobraun/fornjot/pull/2113
209+
[#2114]: https://github.com/hannobraun/fornjot/pull/2114
210+
[#2115]: https://github.com/hannobraun/fornjot/pull/2115
211+
[#2119]: https://github.com/hannobraun/fornjot/pull/2119
212+
[#2120]: https://github.com/hannobraun/fornjot/pull/2120
213+
[#2121]: https://github.com/hannobraun/fornjot/pull/2121
214+
[#2122]: https://github.com/hannobraun/fornjot/pull/2122
215+
[#2127]: https://github.com/hannobraun/fornjot/pull/2127
216+
[#2128]: https://github.com/hannobraun/fornjot/pull/2128
217+
[#2129]: https://github.com/hannobraun/fornjot/pull/2129
218+
[#2131]: https://github.com/hannobraun/fornjot/pull/2131
219+
[#2134]: https://github.com/hannobraun/fornjot/pull/2134
220+
[#2135]: https://github.com/hannobraun/fornjot/pull/2135
221+
[#2136]: https://github.com/hannobraun/fornjot/pull/2136
222+
[#2137]: https://github.com/hannobraun/fornjot/pull/2137
223+
[#2138]: https://github.com/hannobraun/fornjot/pull/2138
224+
[#2139]: https://github.com/hannobraun/fornjot/pull/2139
225+
226+
[@A-Walrus]: https://github.com/A-Walrus
227+
[@TobiasJacob]: https://github.com/TobiasJacob
228+
229+
3230
## v0.47.0 (2023-06-20)
4231

5232
### Library improvements

Cargo.lock

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+8-8
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ default-members = [
3434

3535

3636
[workspace.package]
37-
version = "0.47.0"
37+
version = "0.48.0"
3838
edition = "2021"
3939

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

5252

5353
[workspace.dependencies.fj]
54-
version = "0.47.0"
54+
version = "0.48.0"
5555
path = "crates/fj"
5656

5757
[workspace.dependencies.fj-core]
58-
version = "0.47.0"
58+
version = "0.48.0"
5959
path = "crates/fj-core"
6060

6161
[workspace.dependencies.fj-export]
62-
version = "0.47.0"
62+
version = "0.48.0"
6363
path = "crates/fj-export"
6464

6565
[workspace.dependencies.fj-interop]
66-
version = "0.47.0"
66+
version = "0.48.0"
6767
path = "crates/fj-interop"
6868

6969
[workspace.dependencies.fj-math]
70-
version = "0.47.0"
70+
version = "0.48.0"
7171
path = "crates/fj-math"
7272

7373
[workspace.dependencies.fj-viewer]
74-
version = "0.47.0"
74+
version = "0.48.0"
7575
path = "crates/fj-viewer"
7676

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

0 commit comments

Comments
 (0)