What's Changed
* Better GroupBy dunder str/repr/ipython methods by jdegenstein in https://github.com/gumyr/build123d/pull/560
* Return `GeomType` enum, from `Shape.geom_type()` by BogdanTheGeek in https://github.com/gumyr/build123d/pull/559
* Add black config section to `pyproject.toml` and `CONTRIBUTING.md` by jdegenstein in https://github.com/gumyr/build123d/pull/561
* Reformatted codebase and standardize on black 24.2.0 by gumyr (https://github.com/gumyr/build123d/commit/2e81b9d5df5e48f91cc58bc6573b1f3ad004051c, https://github.com/gumyr/build123d/commit/a5a6ccdd3f62d1ef5cf706da51143dff59519278)
* Ensure offset faces have same normal issue 564 gumyr (https://github.com/gumyr/build123d/commit/568c3519ecc1fbd9c5a7be4130c3f74fdfa0fea9)
* Added tolerance to intersections issue https://github.com/gumyr/build123d/issues/519 gumyr (https://github.com/gumyr/build123d/commit/7dbdc88cf490cbae0e3e98faa2c871bf3c16c625)
* Fix 2D exporter conversion lookups. by jrmobley in https://github.com/gumyr/build123d/pull/571
* Added pnt to tangent_at, fixed PositionMode gumyr https://github.com/gumyr/build123d/commit/9edf411fbff114369cfbd238dbd47bad7f379288
* Add Color to allowable types for fill_color and line_color. by jrmobley in https://github.com/gumyr/build123d/pull/573
* Add DoubleTangentArc (new 1D object) gumyr (https://github.com/gumyr/build123d/commit/18aafed8e65e3fbe69a6995b8ca74c14b96a5a60)
* Added Maker Coin example to the docs gumyr https://github.com/gumyr/build123d/commit/e7838bf4b8addfb109ce717ba3a9b071ed2ba071
* Adding another TTT example to the docs gumyr https://github.com/gumyr/build123d/commit/a4893248e9853ddd2c5c88374a79277fad98ec43
* Add Face.make_bezier_surface() by fanf2 in https://github.com/gumyr/build123d/pull/552
* docs: fix typo by nobkd in https://github.com/gumyr/build123d/pull/588
* Fix 3MF color export and partial support for color import by jdegenstein in https://github.com/gumyr/build123d/pull/594
* Adding new step exporter that supports color export and labels gumyr https://github.com/gumyr/build123d/commit/5419b2060af748182a36181c5ffdddcf5ae9fab7
* Adding export_step, export_stl, export_gltf functions and deprecating methods gumyr (several commits)
* Adding apothem attribute to RegularPolygon issue https://github.com/gumyr/build123d/issues/585 gumyr https://github.com/gumyr/build123d/commit/24710ae6bc0461cdb78e9348a4825d18a04f234a
* exporters3d.py -> Enable parallel execution in export_gltf by jdegenstein in https://github.com/gumyr/build123d/pull/597
* Various fixes to Face.center_location, Face.normal_at issue https://github.com/gumyr/build123d/issues/599 gumyr
* Add color inheritance and iterable, improve Color str/repr gumyr (https://github.com/gumyr/build123d/commit/34620704ac623acc7c3747c5e3571e6f2d37ccd0 and others)
New Contributors
* BogdanTheGeek made their first contribution in https://github.com/gumyr/build123d/pull/559
* fanf2 made their first contribution in https://github.com/gumyr/build123d/pull/552
* nobkd made their first contribution in https://github.com/gumyr/build123d/pull/588
**Full Changelog**: https://github.com/gumyr/build123d/compare/v0.4.0...v0.5.0