|
1 | 1 | # Fornjot - Changelog
|
2 | 2 |
|
| 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 | + |
3 | 230 | ## v0.47.0 (2023-06-20)
|
4 | 231 |
|
5 | 232 | ### Library improvements
|
|
0 commit comments