Skip to content

Latest commit

 

History

History
254 lines (143 loc) · 4.75 KB

File metadata and controls

254 lines (143 loc) · 4.75 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

Changed

Removed

[1.0.0] 2026-08-14

Added

  • Added new Element, Project, and IfcUUID classes.
  • Added "do not merge" workflow check to CI/CD pipeline.
  • Added ElementType enumeration to be used with Element.type property.
  • Added initial Beam, Panel, and Wall classes.
  • Added support for materials and layers through the Material and LayerStack classes.
  • Added Floor, Opening, and Roof classes.
  • Added IfcElementType and IfcPredefinedType enumerations.
  • Added Transaction context manager.

Changed

  • Switched project to Astral's uv project manager.
  • Deprecated compas_cadwork.storage, compas_cadwork.datamodel, compas_cadwork.scene, and compas_cadwork.utilities.
  • Updated release workflow to use PyPi Trusted Publishing.
  • Migrated documentation from Sphinx to MkDocs.

Removed

[0.10.1] 2026-04-22

Added

  • Added support for circular beams in Element.is_beam().
  • Added Element.is_opening property.

Changed

  • Fixed Element.set_attribute and Element.remove_attribute to use positional cadwork API calls and support clearing attribute values.

Removed

[0.10.0] 2025-11-06

Added

  • Added utility function to query wall_frame elements from selection

Changed

  • Changed Element.set_attribute args to use user_attribute_id as int and user_attribute as string.

Removed

  • Removed obsolete module compas_cadwork.utilities.dimensions.py.
  • Removed obsolete class CameraView, replaced by compas_cadwork.scene.Camera.
  • Removed obsolete function set_camera_view, replaced by compas_cadwork.scene.Camera.

[0.9.0] 2024-11-28

Added

Changed

Removed

  • Removed ElementType class.
  • Removed Element.from_id method.
  • Removed Element.type property. Use Element.is_* properties instead.
  • Removed Dimension.from_element method. Use Dimension(element_id) instead.
  • Removed Dimension.from_id method. Use Dimension(element_id) instead.

[0.8.0] 2024-11-15

Added

Changed

Removed

[0.7.0] 2024-10-29

Added

Changed

Removed

[0.6.0] 2024-10-15

Added

  • Added new file storage manager FileStorage to compas_cadwork.storage.
  • Added new project storage manager ProjectStorage to compas_cadwork.storage.

Changed

Removed

[0.5.0] 2024-09-16

Added

Changed

  • Made changes to instruction scene objects to support recent COMPAS2.x versions.

Removed

  • Removed the unused Model3dSceneObject.

[0.4.4] 2024-09-03

Added

Changed

  • Added additional default LoD settings on IFC export.

Removed

[0.4.3] 2024-08-08

Added

Changed

Removed

[0.4.2] 2024-07-22

Added

Changed

  • Number of anchor points is taken into account when comparing Dimension instances.

Removed

[0.4.1] 2024-07-12

Added

  • Added method translate to Element.

Changed

  • Fixed centered text instructions are sometimes shifted the worng direction.

Removed

[0.4.0] 2024-06-27

Added

  • Added new types Dimension and AnchorPoint in compas_cadwork.datamodel.
  • Added from_element and from_id to Dimension.
  • Added compas_cadwork.scene.Camera to read and manipulate the camera.
  • Added compas_cadwork.datamodel.Element.centerline.
  • Added compas_cadwork.datamodel.Element.midpoint.

Changed

  • Exporting now with ifc4 and bimwood property set (true).

Removed

[0.3.1] 2024-05-16

Added

Changed

Removed

[0.3.0] 2024-05-15

Added

Changed

Removed

[0.2.3] 2024-03-27

Added

Changed

  • Fixed added linear dimension pushed up every time it shows.

Removed

[0.2.2] 2024-03-25

Added

Changed

  • Now getting dimension orientation from API.
  • IFC export options are read from file defaults.
  • Text3dSceneObject checks Text3d.centered attribute.

Removed

[0.2.1] 2024-03-21

Added

Changed

Removed

[0.2.0] 2024-03-21

Added

  • New IFCExporter class.
  • Added setting to enable to disable translation to global coordinate system to IFCExportSettings.
  • Added new methods and properties to Element.
  • Added ElementDelta to support editing.

Changed

  • Fixed RuntimeError when calling get_element_groups.
  • Fixed IFCExportSettings are ignored.
  • Made all Artists SceneObjects to support COMPAS 2.x.
  • Added rendering of Text3dObject to type raster.

Removed

[0.1.2] 2024-01-24

Added

Changed

Removed

[0.1.1] 2024-01-24

Added

Changed

Removed