Skip to content

Commit 2d1b537

Browse files
authored
Merge pull request #2278 from hannobraun/release
Release v0.49.0
2 parents 1977b97 + d08da50 commit 2d1b537

File tree

3 files changed

+193
-15
lines changed

3 files changed

+193
-15
lines changed

CHANGELOG.md

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

3+
## v0.49.0 (2024-03-21)
4+
5+
### Library improvements
6+
7+
Improvements to Fornjot libraries.
8+
9+
#### `fj`
10+
11+
- Add `fj::Instance` ([#2217])
12+
13+
#### `fj-core`
14+
15+
- Expand and improve validation checking ([#2144], [#2148], [#2256]; thank you, [@nathan-folsom] and [@emka]!)
16+
- Add operation for creating shell from vertices and indices ([#2149])
17+
- Make background validation configurable ([#2150]; thank you, [@brungardtdb]!)
18+
- Make some cleanups in `transform`, move it to `operations` ([#2169])
19+
- Refactor `services` into `layers` ([#2212], [#2213], [#2214], [#2215])
20+
- Move color information to dedicated presentation layer ([#2167], [#2168], [#2179], [#2219], [#2220], [#2221], [#2230], [#2232], [#2233], [#2234])
21+
- Add `IsObject` trait ([#2178])
22+
- Rename `Object` to `AnyObject`; clean it up ([#2185], [#2186], [#2187])
23+
- Improve documentation ([#2188], [#2209]; thank you, [@watana318]!)
24+
- Add new entry point into API: `Core` ([#2191], [#2192], [#2196], [#2197], [#2198], [#2207], [#2210], [#2211], [#2218])
25+
- Clean up `update` operations API ([#2200], [#2203], [#2205], [#2206], [#2253], [#2255]; thank you, [@IamTheCarl]!)
26+
- Don't require dropping validation layer to handle validation errors ([#2216])
27+
- Fix panic in `ObjectSet` due to equal but not identical objects ([#2228])
28+
- Start cleanup of validation infrastructure ([#2229], [#2231], [#2235], [#2242], [#2277])
29+
- Remove unused intersection checks ([#2236], [#2268])
30+
- Start moving geometry from object graph to dedicate geometry layer ([#2237], [#2241], [#2245], [#2246], [#2247], [#2261], [#2263], [#2265], [#2267], [#2270], [#2271], [#2272], [#2274], [#2275])
31+
- Expand `build` operations API ([#2239], [#2240], [#2276])
32+
- Return more information from shell-face sweep operation ([#2260])
33+
- Lots of minor clean-ups ([#2147], [#2195], [#2199], [#2204], [#2208], [#2262], [#2273])
34+
35+
#### `fj-export`
36+
37+
- Upgrade to `3mf-rs` 0.5 ([#2248]; thank you, [@IamTheCarl]!)
38+
- Make export functions more general; make them public ([#2252], [#2254]; thank you, [@IamTheCarl]!)
39+
40+
#### `fj-interop`
41+
42+
- Clean up crate ([#2165])
43+
- Add various conversions to `Color` ([#2166])
44+
45+
#### `fj-viewer`
46+
47+
- Upgrade to wgpu 0.19 ([#2182])
48+
49+
### Other changes
50+
51+
Improvements that are not associated with a specific Fornjot library.
52+
53+
- Improve release procedure ([#2141], [#2142], [#2177])
54+
- Clean up example models ([#2143], [#2183], [#2184])
55+
- Keep dependencies up-to-date ([#2146], [#2151], [#2152], [#2154], [#2156], [#2173], [#2181], [#2190], [#2202], [#2225], [#2238], [#2251], [#2257], [#2258], [#2269])
56+
- Keep Rust version up-to-date ([#2153], [#2226])
57+
- Keep README files in repository up-to-date ([#2155], [#2163], [#2176], [#2189], [#2243], [#2244], [#2259])
58+
- Update `CONTRIBUTING.md` ([#2175])
59+
60+
[#2141]: https://github.com/hannobraun/fornjot/pull/2141
61+
[#2142]: https://github.com/hannobraun/fornjot/pull/2142
62+
[#2143]: https://github.com/hannobraun/fornjot/pull/2143
63+
[#2144]: https://github.com/hannobraun/fornjot/pull/2144
64+
[#2146]: https://github.com/hannobraun/fornjot/pull/2146
65+
[#2147]: https://github.com/hannobraun/fornjot/pull/2147
66+
[#2148]: https://github.com/hannobraun/fornjot/pull/2148
67+
[#2149]: https://github.com/hannobraun/fornjot/pull/2149
68+
[#2150]: https://github.com/hannobraun/fornjot/pull/2150
69+
[#2151]: https://github.com/hannobraun/fornjot/pull/2151
70+
[#2152]: https://github.com/hannobraun/fornjot/pull/2152
71+
[#2153]: https://github.com/hannobraun/fornjot/pull/2153
72+
[#2154]: https://github.com/hannobraun/fornjot/pull/2154
73+
[#2155]: https://github.com/hannobraun/fornjot/pull/2155
74+
[#2156]: https://github.com/hannobraun/fornjot/pull/2156
75+
[#2163]: https://github.com/hannobraun/fornjot/pull/2163
76+
[#2165]: https://github.com/hannobraun/fornjot/pull/2165
77+
[#2166]: https://github.com/hannobraun/fornjot/pull/2166
78+
[#2167]: https://github.com/hannobraun/fornjot/pull/2167
79+
[#2168]: https://github.com/hannobraun/fornjot/pull/2168
80+
[#2169]: https://github.com/hannobraun/fornjot/pull/2169
81+
[#2173]: https://github.com/hannobraun/fornjot/pull/2173
82+
[#2175]: https://github.com/hannobraun/fornjot/pull/2175
83+
[#2176]: https://github.com/hannobraun/fornjot/pull/2176
84+
[#2177]: https://github.com/hannobraun/fornjot/pull/2177
85+
[#2178]: https://github.com/hannobraun/fornjot/pull/2178
86+
[#2179]: https://github.com/hannobraun/fornjot/pull/2179
87+
[#2181]: https://github.com/hannobraun/fornjot/pull/2181
88+
[#2182]: https://github.com/hannobraun/fornjot/pull/2182
89+
[#2183]: https://github.com/hannobraun/fornjot/pull/2183
90+
[#2184]: https://github.com/hannobraun/fornjot/pull/2184
91+
[#2185]: https://github.com/hannobraun/fornjot/pull/2185
92+
[#2186]: https://github.com/hannobraun/fornjot/pull/2186
93+
[#2187]: https://github.com/hannobraun/fornjot/pull/2187
94+
[#2188]: https://github.com/hannobraun/fornjot/pull/2188
95+
[#2189]: https://github.com/hannobraun/fornjot/pull/2189
96+
[#2190]: https://github.com/hannobraun/fornjot/pull/2190
97+
[#2191]: https://github.com/hannobraun/fornjot/pull/2191
98+
[#2192]: https://github.com/hannobraun/fornjot/pull/2192
99+
[#2195]: https://github.com/hannobraun/fornjot/pull/2195
100+
[#2196]: https://github.com/hannobraun/fornjot/pull/2196
101+
[#2197]: https://github.com/hannobraun/fornjot/pull/2197
102+
[#2198]: https://github.com/hannobraun/fornjot/pull/2198
103+
[#2199]: https://github.com/hannobraun/fornjot/pull/2199
104+
[#2200]: https://github.com/hannobraun/fornjot/pull/2200
105+
[#2202]: https://github.com/hannobraun/fornjot/pull/2202
106+
[#2203]: https://github.com/hannobraun/fornjot/pull/2203
107+
[#2204]: https://github.com/hannobraun/fornjot/pull/2204
108+
[#2205]: https://github.com/hannobraun/fornjot/pull/2205
109+
[#2206]: https://github.com/hannobraun/fornjot/pull/2206
110+
[#2207]: https://github.com/hannobraun/fornjot/pull/2207
111+
[#2208]: https://github.com/hannobraun/fornjot/pull/2208
112+
[#2209]: https://github.com/hannobraun/fornjot/pull/2209
113+
[#2210]: https://github.com/hannobraun/fornjot/pull/2210
114+
[#2211]: https://github.com/hannobraun/fornjot/pull/2211
115+
[#2212]: https://github.com/hannobraun/fornjot/pull/2212
116+
[#2213]: https://github.com/hannobraun/fornjot/pull/2213
117+
[#2214]: https://github.com/hannobraun/fornjot/pull/2214
118+
[#2215]: https://github.com/hannobraun/fornjot/pull/2215
119+
[#2216]: https://github.com/hannobraun/fornjot/pull/2216
120+
[#2217]: https://github.com/hannobraun/fornjot/pull/2217
121+
[#2218]: https://github.com/hannobraun/fornjot/pull/2218
122+
[#2219]: https://github.com/hannobraun/fornjot/pull/2219
123+
[#2220]: https://github.com/hannobraun/fornjot/pull/2220
124+
[#2221]: https://github.com/hannobraun/fornjot/pull/2221
125+
[#2225]: https://github.com/hannobraun/fornjot/pull/2225
126+
[#2226]: https://github.com/hannobraun/fornjot/pull/2226
127+
[#2228]: https://github.com/hannobraun/fornjot/pull/2228
128+
[#2229]: https://github.com/hannobraun/fornjot/pull/2229
129+
[#2230]: https://github.com/hannobraun/fornjot/pull/2230
130+
[#2231]: https://github.com/hannobraun/fornjot/pull/2231
131+
[#2232]: https://github.com/hannobraun/fornjot/pull/2232
132+
[#2233]: https://github.com/hannobraun/fornjot/pull/2233
133+
[#2234]: https://github.com/hannobraun/fornjot/pull/2234
134+
[#2235]: https://github.com/hannobraun/fornjot/pull/2235
135+
[#2236]: https://github.com/hannobraun/fornjot/pull/2236
136+
[#2237]: https://github.com/hannobraun/fornjot/pull/2237
137+
[#2238]: https://github.com/hannobraun/fornjot/pull/2238
138+
[#2239]: https://github.com/hannobraun/fornjot/pull/2239
139+
[#2240]: https://github.com/hannobraun/fornjot/pull/2240
140+
[#2241]: https://github.com/hannobraun/fornjot/pull/2241
141+
[#2242]: https://github.com/hannobraun/fornjot/pull/2242
142+
[#2243]: https://github.com/hannobraun/fornjot/pull/2243
143+
[#2244]: https://github.com/hannobraun/fornjot/pull/2244
144+
[#2245]: https://github.com/hannobraun/fornjot/pull/2245
145+
[#2246]: https://github.com/hannobraun/fornjot/pull/2246
146+
[#2247]: https://github.com/hannobraun/fornjot/pull/2247
147+
[#2248]: https://github.com/hannobraun/fornjot/pull/2248
148+
[#2251]: https://github.com/hannobraun/fornjot/pull/2251
149+
[#2252]: https://github.com/hannobraun/fornjot/pull/2252
150+
[#2253]: https://github.com/hannobraun/fornjot/pull/2253
151+
[#2254]: https://github.com/hannobraun/fornjot/pull/2254
152+
[#2255]: https://github.com/hannobraun/fornjot/pull/2255
153+
[#2256]: https://github.com/hannobraun/fornjot/pull/2256
154+
[#2257]: https://github.com/hannobraun/fornjot/pull/2257
155+
[#2258]: https://github.com/hannobraun/fornjot/pull/2258
156+
[#2259]: https://github.com/hannobraun/fornjot/pull/2259
157+
[#2260]: https://github.com/hannobraun/fornjot/pull/2260
158+
[#2261]: https://github.com/hannobraun/fornjot/pull/2261
159+
[#2262]: https://github.com/hannobraun/fornjot/pull/2262
160+
[#2263]: https://github.com/hannobraun/fornjot/pull/2263
161+
[#2265]: https://github.com/hannobraun/fornjot/pull/2265
162+
[#2267]: https://github.com/hannobraun/fornjot/pull/2267
163+
[#2268]: https://github.com/hannobraun/fornjot/pull/2268
164+
[#2269]: https://github.com/hannobraun/fornjot/pull/2269
165+
[#2270]: https://github.com/hannobraun/fornjot/pull/2270
166+
[#2271]: https://github.com/hannobraun/fornjot/pull/2271
167+
[#2272]: https://github.com/hannobraun/fornjot/pull/2272
168+
[#2273]: https://github.com/hannobraun/fornjot/pull/2273
169+
[#2274]: https://github.com/hannobraun/fornjot/pull/2274
170+
[#2275]: https://github.com/hannobraun/fornjot/pull/2275
171+
[#2276]: https://github.com/hannobraun/fornjot/pull/2276
172+
[#2277]: https://github.com/hannobraun/fornjot/pull/2277
173+
174+
[@nathan-folsom]: https://github.com/nathan-folsom
175+
[@brungardtdb]: https://github.com/brungardtdb
176+
[@watana318]: https://github.com/watana318
177+
[@IamTheCarl]: https://github.com/IamTheCarl
178+
[@emka]: https://github.com/emka
179+
180+
3181
## v0.48.0 (2023-12-15)
4182

5183
### 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
@@ -36,7 +36,7 @@ default-members = [
3636

3737

3838
[workspace.package]
39-
version = "0.48.0"
39+
version = "0.49.0"
4040
edition = "2021"
4141

4242
description = "Early-stage b-rep CAD kernel."
@@ -59,29 +59,29 @@ module_inception = "allow"
5959

6060

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

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

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

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

7777
[workspace.dependencies.fj-math]
78-
version = "0.48.0"
78+
version = "0.49.0"
7979
path = "crates/fj-math"
8080

8181
[workspace.dependencies.fj-viewer]
82-
version = "0.48.0"
82+
version = "0.49.0"
8383
path = "crates/fj-viewer"
8484

8585
[workspace.dependencies.fj-window]
86-
version = "0.48.0"
86+
version = "0.49.0"
8787
path = "crates/fj-window"

0 commit comments

Comments
 (0)