Releases: gumyr/build123d
Releases · gumyr/build123d
v0.5.0
What's Changed
- Better GroupBy dunder str/repr/ipython methods by @jdegenstein in #560
- Return
GeomType
enum, fromShape.geom_type()
by @BogdanTheGeek in #559 - Add black config section to
pyproject.toml
andCONTRIBUTING.md
by @jdegenstein in #561 - Reformatted codebase and standardize on black 24.2.0 by @gumyr (2e81b9d, a5a6ccd)
- Ensure offset faces have same normal issue #564 @gumyr (568c351)
- Added tolerance to intersections issue #519 @gumyr (7dbdc88)
- Fix 2D exporter conversion lookups. by @jrmobley in #571
- Added pnt to tangent_at, fixed PositionMode @gumyr 9edf411
- Add Color to allowable types for fill_color and line_color. by @jrmobley in #573
- Add DoubleTangentArc (new 1D object) @gumyr (18aafed)
- Added Maker Coin example to the docs @gumyr e7838bf
- Adding another TTT example to the docs @gumyr a489324
- Add Face.make_bezier_surface() by @fanf2 in #552
- docs: fix typo by @nobkd in #588
- Fix 3MF color export and partial support for color import by @jdegenstein in #594
- Adding new step exporter that supports color export and labels @gumyr 5419b20
- Adding export_step, export_stl, export_gltf functions and deprecating methods @gumyr (several commits)
- Adding apothem attribute to RegularPolygon issue #585 @gumyr 24710ae
- exporters3d.py -> Enable parallel execution in export_gltf by @jdegenstein in #597
- Various fixes to Face.center_location, Face.normal_at issue #599 @gumyr
- Add color inheritance and iterable, improve Color str/repr @gumyr (3462070 and others)
New Contributors
- @BogdanTheGeek made their first contribution in #559
- @fanf2 made their first contribution in #552
- @nobkd made their first contribution in #588
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Added offset error handling @gumyr #480
- Fixed how trace fuses faces @gumyr #481
- Improving performance and removing random failures @gumyr #508 #509
- Added Builder error handling to guide new users @gumyr commit 3389545
- Fix offset of faces with holes by @jdegenstein in #491
- Small doc change: Area() to property area by @asteppke in #492
- Example in Documentation (updated rev1) by @42sol-eu in #490
- closing issue #493 - examples to documentation by @42sol-eu in #504
- Include rounding in Plane(face) and Plane(loc) by @jdegenstein in #511 #515
- Return volume of 0.0 for 1D and 2D shapes by @jdegenstein in #488
- change Polyline and FilletPolyline to accept 2 pts as minimum by @jdegenstein in #516
- Added Shape constructor and deprecate make_* shape methods @gumyr #521 #523 #527 #528 #529
- Allowing Shell to take a single Face @gumyr #531
- Added transition to 1D sweep @gumyr #482
- Add automatic testing workflow for arm64 MacOS by @jdegenstein in #522
- Enhanced algebra boolean operations @gumyr #537
- Enable parallel execution where available in OCCT by @jdegenstein in #542
- Add Plane.reverse() @gumyr #546
- Adding full_round operation and arc_center and radius return values @gumyr commits 745bb7d b3019fc
- Adding TTT part 24-SPO-06-Buffer Stand and Stud Wall & Platonic Solids examples @gumyr commits ef7358e 72827ff
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- operations_part.py -> fix loft type checking to allow compound by @jdegenstein in #443
- add
location_at
operator ^ for edge/wire, and tighten helix default tolerance by @jdegenstein in #453 - Update GroupBy to use the generic types by @jmarzka in #448
- Support multidimensional minus in algebra mode by @voneiden in #465
- Added FAQ about glob imports by @barnabywalters in #462
- Improve chamfer performance on m1 by @MatthiasJ1 in #476
Full Changelog: v0.2.0...v0.3.0
Added Triangle and Intrinsic/Extrinsic Rotation Ordering
What's Changed
- Added new Sketch Object: Triangle -- Add any triangle to the sketch by specifying the length of any side and any two other side lengths or interior angles.
- Add rotation ordering to Location, Rotation, and Plane.rotated by @jdegenstein in #420
(optionally specify rotation ordering with Intrinsic or Extrinsic enums - Update topology.py to fix Edge.intersections edge length issue #324 by @jdegenstein in #425
- ensure parents of joints are handled properly during deep copy by @bernhard-42 in #426
- Trapezoid width is now fully controlled by width param by @jdegenstein in #430
Full Changelog: v0.1.1...v0.2.0
pypi2
Initial Release
Trial release in order to publish to pypi.