← AeroToolkit

build123d

Python BREP CAD framework.

17 timeline entries · 1 major versions/milestones · 5 years · https://github.com/gumyr/build123d · RSS

Release timeline (newest first, grouped by year and version)

2026 4 entries

0.x

  1. v0.13.0 release

    ## Compatibility Notes * **Upgraded underlying kernel to OCP 8.0.1.0.0**: Updated all internal bindings and geometry calls to support OCCT / OCP 8.0.1. This release is otherwise identical to build123d v0.12.0. By @bernhard-42 in [#1442](https://github.com/gumyr/build123d/pull/144

  2. v0.12.0 release

    ## Breaking Changes - APIs deprecated in earlier releases have been removed by @gumyr in [a1d4f223](https://github.com/gumyr/build123d/commit/a1d4f223ea05a0e149e46ea2a2fd4448a9e33d68). - The tangent objects `ArcArcTangentArc`, `ArcArcTangentLine`, `PointArcTangentArc` and `PointA

  3. v0.11.1 release

    ## Notable Changes - Use composite factories for Compound algebra results by @gumyr fixed Issue https://github.com/gumyr/build123d/issues/1343 in commit https://github.com/gumyr/build123d/commit/3084c453aceef86f325eee30ce2eb2d60009a204 . This change routes `Compound` `+, -, and &

  4. v0.11.0 release

    ## Breaking Changes - build123d no longer has a transitive dependency on VTK. This is because build123d has switched dependency from cadquery-ocp 7.9 to cadquery-ocp-novtk 7.9 on this release. For users of certain jupyter-based workflows this may cause an issue when working with

2025 3 entries

0.x

  1. v0.10.0 release

    ## Breaking Changes * Convert Shape methods to properties: `is_null`, `is_valid`, `shape_type`. Unfortunately it isn't possible to keep the old method and deprecate it when switching over to properties. The fix is just to remove the `()` e.g. `is_valid() -> is_valid`. ## Notable

  2. v0.9.1 release

    ## Notable Changes * Enable citation of build123d in scholarly articles ## Selected Other Changes * Fix various typos by @luzpaz in https://github.com/gumyr/build123d/pull/892 * Fix source typos by @luzpaz in https://github.com/gumyr/build123d/pull/896 * Enable use of Oriented Bo

  3. v0.9.0 release

    ### Upgrade Steps * Due to some necessary changes to one of our key dependencies (cadquery-ocp), when upgrading build123d from approx. <=0.8.0 to 0.9.0, the VTK formerly provided by cadquery-ocp is not always cleanly removed. There are two known solutions to this (1) create a new

2024 6 entries

0.x

  1. v0.8.0 release

    ## What's Changed * Added Compound.unwrap & Compound.len as part of fix of issue #694 by @gumyr in https://github.com/gumyr/build123d/commit/99b378f27abeb2263942644a06f54a5bdb4d800b * Fix thicken normal calculation when no override is provided by @danieledapo in https://github.co

  2. v0.7.0 release

    ## What's Changed * Fixed Face.is_coplanar for flipped Faces by @gumyr (fixes issue https://github.com/gumyr/build123d/issues/661) https://github.com/gumyr/build123d/commit/410007d304e66169446e2849221f0b1f49fe3fcb * import_step: do not assign labels to Compound.for_construction b

  3. v0.6.0 release

    ## What's Changed * Adding exporters to `__init__.py` fixes Issue #634 by @gumyr in commit https://github.com/gumyr/build123d/commit/a2d8b083a496afc94ab1e66e2c0b5391d71e74c9 * Add yet-another-cad-viewer to editors & viewers by @Yeicor in https://github.com/gumyr/build123d/pull/60

  4. v0.5.0 release

    ## 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 `pyp

  5. v0.4.0 release

    ## What's Changed * Added offset error handling @gumyr https://github.com/gumyr/build123d/issues/480 * Fixed how trace fuses faces @gumyr https://github.com/gumyr/build123d/issues/481 * Improving performance and removing random failures @gumyr https://github.com/gumyr/build123d/i

  6. v0.3.0 release

    ## What's Changed * operations_part.py -> fix loft type checking to allow compound by @jdegenstein in https://github.com/gumyr/build123d/pull/443 * add `location_at` operator ^ for edge/wire, and tighten helix default tolerance by @jdegenstein in https://github.com/gumyr/build123

2023 3 entries

0.x

  1. v0.2.0 release

    ## 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 https://github.com/g

  2. pypi2 v0.1.1 release

    Test release for publishing to pypi

  3. Initial Release v0.1.0 releasemajorFirst release

    Trial release in order to publish to pypi.

2022 1 entry

Milestones