|
1 | 1 | # Fornjot - Changelog
|
2 | 2 |
|
| 3 | +## v0.47.0 (2023-06-20) |
| 4 | + |
| 5 | +### Library improvements |
| 6 | + |
| 7 | +Improvements to Fornjot libraries. |
| 8 | + |
| 9 | +#### `fj` |
| 10 | + |
| 11 | +- Add new `fj` crate as all-in-one interface to the whole kernel ([#1853]) |
| 12 | +- Add standardized CLI for models ([#1860]) |
| 13 | +- Compute tolerance manually, if not provided via CLI ([#1872]) |
| 14 | + |
| 15 | +#### `fj-core` |
| 16 | + |
| 17 | +- Add `Region` to share code between `Sketch` and `Face` ([#1828], [#1883]; thank you, [@A-Walrus]!) |
| 18 | +- Make various cleanups ([#1830], [#1831]) |
| 19 | +- Expand and update operations API ([#1850], [#1879], [#1884], [#1891]) |
| 20 | +- Rename `fj-kernel` to `fj-core` ([#1852]) |
| 21 | +- Compute AABB from boundary representation ([#1871], [#1886], [#1888]) |
| 22 | +- Clean up `Reverse` ([#1885]) |
| 23 | + |
| 24 | +#### `fj-interop` |
| 25 | + |
| 26 | +- Clean up model-related code in `fj-interop` ([#1863], [#1864]) |
| 27 | + |
| 28 | +#### `fj-math` |
| 29 | + |
| 30 | +- Expand `Aabb` API ([#1870]) |
| 31 | +- Add `Vector::from_component` and `Circle::aabb` ([#1887]) |
| 32 | + |
| 33 | +#### `fj-viewer` |
| 34 | + |
| 35 | +- Remove GUI code ([#1829]) |
| 36 | +- Remove vestigial debug rendering code ([#1862]) |
| 37 | +- Make more cleanups ([#1893], [#1898]) |
| 38 | + |
| 39 | +#### `fj-window` |
| 40 | + |
| 41 | +- Re-add `fj-window` crate ([#1837]) |
| 42 | +- Work around crash when opening window ([#1849]) |
| 43 | +- Rename `window::run` to `display` ([#1861]) |
| 44 | +- Expect `Model` in `fj_window::display` ([#1865]) |
| 45 | + |
| 46 | +### Other changes |
| 47 | + |
| 48 | +Improvements that are not associated with a specific Fornjot library. |
| 49 | + |
| 50 | +- Update dependencies ([#1821], [#1827], [#1835], [#1845], [#1847], [#1858], [#1880], [#1897]) |
| 51 | +- Execute the change in focus, towards building only a CAD kernel ([#1822], [#1823], [#1824], [#1836], [#1838], [#1846], [#1851], [#1889], [#1890], [#1892]) |
| 52 | +- Upgrade to Rust 1.70.0 ([#1859]) |
| 53 | +- Update README ([#1869], [#1881]) |
| 54 | +- Update documentation ([#1882], [#1894], [#1899]) |
| 55 | +- Determine crates to publish automatically ([#1900]) |
| 56 | + |
| 57 | +[#1821]: https://github.com/hannobraun/fornjot/pull/1821 |
| 58 | +[#1822]: https://github.com/hannobraun/fornjot/pull/1822 |
| 59 | +[#1823]: https://github.com/hannobraun/fornjot/pull/1823 |
| 60 | +[#1824]: https://github.com/hannobraun/fornjot/pull/1824 |
| 61 | +[#1827]: https://github.com/hannobraun/fornjot/pull/1827 |
| 62 | +[#1828]: https://github.com/hannobraun/fornjot/pull/1828 |
| 63 | +[#1829]: https://github.com/hannobraun/fornjot/pull/1829 |
| 64 | +[#1830]: https://github.com/hannobraun/fornjot/pull/1830 |
| 65 | +[#1831]: https://github.com/hannobraun/fornjot/pull/1831 |
| 66 | +[#1835]: https://github.com/hannobraun/fornjot/pull/1835 |
| 67 | +[#1836]: https://github.com/hannobraun/fornjot/pull/1836 |
| 68 | +[#1837]: https://github.com/hannobraun/fornjot/pull/1837 |
| 69 | +[#1838]: https://github.com/hannobraun/fornjot/pull/1838 |
| 70 | +[#1845]: https://github.com/hannobraun/fornjot/pull/1845 |
| 71 | +[#1846]: https://github.com/hannobraun/fornjot/pull/1846 |
| 72 | +[#1847]: https://github.com/hannobraun/fornjot/pull/1847 |
| 73 | +[#1849]: https://github.com/hannobraun/fornjot/pull/1849 |
| 74 | +[#1850]: https://github.com/hannobraun/fornjot/pull/1850 |
| 75 | +[#1851]: https://github.com/hannobraun/fornjot/pull/1851 |
| 76 | +[#1852]: https://github.com/hannobraun/fornjot/pull/1852 |
| 77 | +[#1853]: https://github.com/hannobraun/fornjot/pull/1853 |
| 78 | +[#1858]: https://github.com/hannobraun/fornjot/pull/1858 |
| 79 | +[#1859]: https://github.com/hannobraun/fornjot/pull/1859 |
| 80 | +[#1860]: https://github.com/hannobraun/fornjot/pull/1860 |
| 81 | +[#1861]: https://github.com/hannobraun/fornjot/pull/1861 |
| 82 | +[#1862]: https://github.com/hannobraun/fornjot/pull/1862 |
| 83 | +[#1863]: https://github.com/hannobraun/fornjot/pull/1863 |
| 84 | +[#1864]: https://github.com/hannobraun/fornjot/pull/1864 |
| 85 | +[#1865]: https://github.com/hannobraun/fornjot/pull/1865 |
| 86 | +[#1869]: https://github.com/hannobraun/fornjot/pull/1869 |
| 87 | +[#1870]: https://github.com/hannobraun/fornjot/pull/1870 |
| 88 | +[#1871]: https://github.com/hannobraun/fornjot/pull/1871 |
| 89 | +[#1872]: https://github.com/hannobraun/fornjot/pull/1872 |
| 90 | +[#1879]: https://github.com/hannobraun/fornjot/pull/1879 |
| 91 | +[#1880]: https://github.com/hannobraun/fornjot/pull/1880 |
| 92 | +[#1881]: https://github.com/hannobraun/fornjot/pull/1881 |
| 93 | +[#1882]: https://github.com/hannobraun/fornjot/pull/1882 |
| 94 | +[#1883]: https://github.com/hannobraun/fornjot/pull/1883 |
| 95 | +[#1884]: https://github.com/hannobraun/fornjot/pull/1884 |
| 96 | +[#1885]: https://github.com/hannobraun/fornjot/pull/1885 |
| 97 | +[#1886]: https://github.com/hannobraun/fornjot/pull/1886 |
| 98 | +[#1887]: https://github.com/hannobraun/fornjot/pull/1887 |
| 99 | +[#1888]: https://github.com/hannobraun/fornjot/pull/1888 |
| 100 | +[#1889]: https://github.com/hannobraun/fornjot/pull/1889 |
| 101 | +[#1890]: https://github.com/hannobraun/fornjot/pull/1890 |
| 102 | +[#1891]: https://github.com/hannobraun/fornjot/pull/1891 |
| 103 | +[#1892]: https://github.com/hannobraun/fornjot/pull/1892 |
| 104 | +[#1893]: https://github.com/hannobraun/fornjot/pull/1893 |
| 105 | +[#1894]: https://github.com/hannobraun/fornjot/pull/1894 |
| 106 | +[#1897]: https://github.com/hannobraun/fornjot/pull/1897 |
| 107 | +[#1898]: https://github.com/hannobraun/fornjot/pull/1898 |
| 108 | +[#1899]: https://github.com/hannobraun/fornjot/pull/1899 |
| 109 | +[#1900]: https://github.com/hannobraun/fornjot/pull/1900 |
| 110 | + |
| 111 | +[@A-Walrus]: https://github.com/A-Walrus |
| 112 | + |
| 113 | + |
3 | 114 | ## v0.46.0 (2023-05-08)
|
4 | 115 |
|
5 | 116 | ### End-user improvements
|
|
0 commit comments