Releases: compas-dev/compas
Releases · compas-dev/compas
COMPAS 1.17.5
Added
- Added conversion function
frame_to_rhino_planetocompas_rhino.conversions. - Added
RhinoSurface.from_frametocompas_rhino.geometry. - Added representation for trims with
compas.geometry.BrepTrim. - Added
Arctocompas.geometry. - Added
Arcconversion functions tocompas_rhino.conversions. - Added
from_spherealternative constructor toRhinoBrep. - Added support for singular trims to
RhinoBrep.
Changed
- Patched CVE-2007-4559 vulnerability.
- Updated workflows to v2.
- Fixed attribute error in
compas_rhino.conversions.ellipse_to_compas. - Changed deepcopy of
RhinoBrepto use the nativeRhino.Geometrymechanism. - The normal of the cutting plane is no longer flipped in
compas_rhino.geometry.RhinoBrep. - Planar holes caused by
RhinoBrep.trimare now automatically capped. - Fixed
Polygonconstructor to not modify the input list of points. - Fixed serialization of sphere and cylinder Breps in
RhinoBrep. - Fixed serialization of some trimmed shapes in
RhinoBrep. - Freeze black version to 22.12.0.
- Fixed
is_point_in_circle_xysecond argument to access the origin of the plane of the circle.
Removed
COMPAS 1.17.4
Added
- Added option for per-vertex color specification to
compas_rhino.utilities.drawing.draw_mesh.
Changed
- Fixed strange point values in RhinoNurbsCurve caused by conversion
ControlPointto COMPAS instead ofControlPoint.Location. - Fixed flipped order of NURBS point count values when creating RhinoNurbsSurface from parameters.
Removed
- Removed Python 3.6 from build workflows as it reached end-of-life at the end of 2021.
COMPAS 1.17.3
Added
- Added
compas_rhino.INSTALLATION_ARGUMENTS.
Changed
- Fixed bug in Rhino installation due to redefinition of command line arguments in
compas_ghpython.components.get_version_from_args.
Removed
COMPAS 1.17.2
Added
Changed
- Changed
compas._os._polyfill_symlinksto use junction (/J) instead of symbolic link (/D).
Removed
COMPAS 1.17.1
Added
- Added
compas_rhino.geometry.RhinoCurve.offset. - Added
compas.geometry.Surface.from_plane. - Added
compas.geometry.surfaces.surface.new_surface_from_planepluggable. - Added
compas_rhino.geometry.surfaces.new_surface_from_planeplugin. - Added
compas_rhino.geometry.RhinoSurface.intersections_with_curve.
Changed
- Fixed bug in
compas_rhino.geometry.RhinoCurve.frame_at. - Changed implementation of
compas.datastructures.mesh_planarize_facesto include edge midpoints.
Removed
COMPAS 1.17.0
Added
- Added gltf extensions:
KHR_materials_transmission,KHR_materials_specular,KHR_materials_ior,KHR_materials_clearcoat,KHR_Texture_Transform,KHR_materials_pbrSpecularGlossiness - Added
GLTFContent.check_extensions_texture_recursively - Added
GLTFContent.get_node_by_name,GLTFContent.get_material_index_by_name - Added
GLTFContent.add_material,GLTFContent.add_texture,GLTFContent.add_image - Added pluggable
Brepsupport withcompas.geometry.brep. - Added Rhino
Brepplugin incompas_rhino.geometry.brep. - Added boolean operations to the
compas_rhinoBrepbackend. - Added boolean operation operator overloads in
compas.geometry.Brep - Added
formattask usingblackformatter. - Added a
test_intersection_circle_circle_xyin thetest_intersections - Added split operation to
compas_rhino.geometry.Brep. - Added a
RhinoArtistincompas_rhino. - Added a
RhinoArtistincompas_ghpython.
Changed
- Based all gltf data classes on
BaseGLTFDataClass - Fixed
Color.__get___AttributeError. - Fixed
RhinoSurface.curvature_atnot returning a Vector, but a Rhino SurfaceCurvature class object - Fixed
cylinder_to_rhinoconversion to matchcompas.geometry.Cylinderlocation. - Changed identification of cylinder brep face to non-zero in
compas_rhino.conversions.cylinder.Cylinder. - Changed linter to
black. - Automatically trigger
invoke formatduringinvoke release. - Fixed bug in
intersections.intersection_circle_circle_xywhere the Circle's Plane was accessed instead of the centre. - Fixed bug in
_core.tangentwhere the Circle's Plane was accessed instead of the centre. - Fixed the
test_tangentto work with a properly defined circle RhinoBrepserialization works now with surface types other than NURBS.- Fixed bug in finding halfedge before a given halfedge if that halfedge is on the boundary (
Mesh.halfedge_before). - Renamed
Brep.from_breptoBrep.from_native.
Removed
COMPAS 1.16.0
v1.16.0 Bump version: 1.15.1 → 1.16.0
COMPAS 1.15.1
Added
- Added optional
triangulatedflag toMesh.to_vertices_and_faces. - Added geometry information of active meshes to the serialization/deserialization of robot model's
MeshDescriptor. - Added Grasshopper component to draw any COMPAS object.
- Added new icons to Grasshopper components and default to icon style.
Changed
- Fixed bug in Blender mesh conversion.
- Changed Rhino plugin installer to check for and install required plugin packages.
- Refactor robot model artists to use the same
Mesh.to_vertices_and_faceseverywhere. - Fix debug print on Blender artist.
Removed
COMPAS 1.15.0
Added
- Added descriptor support to
compas.colors.Color. - Added descriptor protocol metaclass to
compas.artists.Artist. - Added
compas.artists.colordict.ColorDictdescriptor. - Added
allcloseto doctest fixtures. - Added
compas.colors.Color.coerceto construct a color out og hex, RGB1, and RGB255 inputs. - Added
compas.datastructures.Network.from_pointcloud. - Added
compas.datastructures.VolMesh.from_meshgrid. - Added
vertices_where,vertices_where_predicate,edges_where,edges_where_predicatetocompas.datastructures.HalfFace. - Added
faces_where,faces_where_predicate,cells_where,cells_where_predicatetocompas.datastructures.HalfFace. - Added
VolMeshArtistto registered Blender artists. - Added
3.1to supported versions for Blender installer. - Added
compas.artist.NoArtistContextError.
Changed
- Changed
compas_rhino.artists.MeshArtist.drawto draw the mesh only. - Changed
compas_blender.artists.MeshArtist.drawto draw the mesh only. - Changed
compas_ghpython.artists.MeshArtist.drawto draw the mesh only. - Changed
compas_rhino.artists.MeshArtist.draw_vertexlabelsto use the colors of the vertex color dict. - Changed
compas_rhino.artists.MeshArtist.draw_edgelabelsto use the colors of the edge color dict. - Changed
compas_rhino.artists.MeshArtist.draw_facelabelsto use the colors of the face color dict. - Changed
compas_blender.artists.MeshArtist.draw_vertexlabelsto use the colors of the vertex color dict. - Changed
compas_blender.artists.MeshArtist.draw_edgelabelsto use the colors of the edge color dict. - Changed
compas_blender.artists.MeshArtist.draw_facelabelsto use the colors of the face color dict. - Changed
compas_ghpython.artists.MeshArtist.draw_vertexlabelsto use the colors of the vertex color dict. - Changed
compas_ghpython.artists.MeshArtist.draw_edgelabelsto use the colors of the edge color dict. - Changed
compas_ghpython.artists.MeshArtist.draw_facelabelsto use the colors of the face color dict. - Fixed
compas_blender.uninstall. - Changed
planarityto optional requirement on all platforms. - Changed
numbato optional requirement on all platforms. - Changed raw github content path for
compas.get. - Changed
compas.datastructures.Graph.nodes_whereto accept conditions as kwargs. - Changed
compas.datastructures.Graph.edges_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfedge.vertices_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfedge.edges_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfedge.faces_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfface.vertices_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfface.edges_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfface.faces_whereto accept conditions as kwargs. - Changed
compas.datastructures.Halfface.cells_whereto accept conditions as kwargs. - Fixed
compas_blender.artists.VolMeshArtist.drawandcompas_blender.artists.VolMeshArtist.draw_cells. - Fixed
compas_ghpython.artists.VolMeshArtist.drawandcompas_ghpython.artists.VolMeshArtist.draw_cells. - Fixed
compas_rhino.artists.VolMeshArtist.drawandcompas_rhino.artists.VolMeshArtist.draw_cells. - Improved error messages when artist instance cannot be created.
- Fixed exception when calculating geometry of
compas.datastructures.Partwithout features. - Fixed bug in
compas_rhino.conversions.RhinoCurve.to_compas. - Fixed bug in
compas_rhino.conversions.RhinoSurface.to_compas.
Removed
- Removed
compas.numerical.drx.
COMPAS 1.14.1
Added
- Added doc test step in CI/CD.
Changed
- Fixed symlink expansion for directories relative to the COMPAS installation folder, eg.
compas.DATAwhen used from IronPython. - Fixed the result of
compas.__version__on dev installs to properly include git hash. - Move
datafiles inside the folder included in the source distribution (ie. non-dev installs). - Fixed IronPython detection on ipy 2.7.12 and higher.