@@ -16,6 +16,64 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616### Removed
1717
1818
19+ ## [ 1.15.0] 2022-03-22
20+
21+ ### Added
22+
23+ * Added descriptor support to ` compas.colors.Color ` .
24+ * Added descriptor protocol metaclass to ` compas.artists.Artist ` .
25+ * Added ` compas.artists.colordict.ColorDict ` descriptor.
26+ * Added ` allclose ` to doctest fixtures.
27+ * Added ` compas.colors.Color.coerce ` to construct a color out og hex, RGB1, and RGB255 inputs.
28+ * Added ` compas.datastructures.Network.from_pointcloud ` .
29+ * Added ` compas.datastructures.VolMesh.from_meshgrid ` .
30+ * Added ` vertices_where ` , ` vertices_where_predicate ` , ` edges_where ` , ` edges_where_predicate ` to ` compas.datastructures.HalfFace ` .
31+ * Added ` faces_where ` , ` faces_where_predicate ` , ` cells_where ` , ` cells_where_predicate ` to ` compas.datastructures.HalfFace ` .
32+ * Added ` VolMeshArtist ` to registered Blender artists.
33+ * Added ` 3.1 ` to supported versions for Blender installer.
34+ * Added ` compas.artist.NoArtistContextError ` .
35+
36+ ### Changed
37+
38+ * Changed ` compas.geometry.surfaces.nurbs.from_fill ` to accept up to 4 curves as input.
39+ * Changed ` compas_rhino.artists.MeshArtist.draw ` to draw the mesh only.
40+ * Changed ` compas_blender.artists.MeshArtist.draw ` to draw the mesh only.
41+ * Changed ` compas_ghpython.artists.MeshArtist.draw ` to draw the mesh only.
42+ * Changed ` compas_rhino.artists.MeshArtist.draw_vertexlabels ` to use the colors of the vertex color dict.
43+ * Changed ` compas_rhino.artists.MeshArtist.draw_edgelabels ` to use the colors of the edge color dict.
44+ * Changed ` compas_rhino.artists.MeshArtist.draw_facelabels ` to use the colors of the face color dict.
45+ * Changed ` compas_blender.artists.MeshArtist.draw_vertexlabels ` to use the colors of the vertex color dict.
46+ * Changed ` compas_blender.artists.MeshArtist.draw_edgelabels ` to use the colors of the edge color dict.
47+ * Changed ` compas_blender.artists.MeshArtist.draw_facelabels ` to use the colors of the face color dict.
48+ * Changed ` compas_ghpython.artists.MeshArtist.draw_vertexlabels ` to use the colors of the vertex color dict.
49+ * Changed ` compas_ghpython.artists.MeshArtist.draw_edgelabels ` to use the colors of the edge color dict.
50+ * Changed ` compas_ghpython.artists.MeshArtist.draw_facelabels ` to use the colors of the face color dict.
51+ * Fixed ` compas_blender.uninstall ` .
52+ * Changed ` planarity ` to optional requirement on all platforms.
53+ * Changed ` numba ` to optional requirement on all platforms.
54+ * Changed raw github content path for ` compas.get ` .
55+ * Changed ` compas.datastructures.Graph.nodes_where ` to accept conditions as kwargs.
56+ * Changed ` compas.datastructures.Graph.edges_where ` to accept conditions as kwargs.
57+ * Changed ` compas.datastructures.Halfedge.vertices_where ` to accept conditions as kwargs.
58+ * Changed ` compas.datastructures.Halfedge.edges_where ` to accept conditions as kwargs.
59+ * Changed ` compas.datastructures.Halfedge.faces_where ` to accept conditions as kwargs.
60+ * Changed ` compas.datastructures.Halfface.vertices_where ` to accept conditions as kwargs.
61+ * Changed ` compas.datastructures.Halfface.edges_where ` to accept conditions as kwargs.
62+ * Changed ` compas.datastructures.Halfface.faces_where ` to accept conditions as kwargs.
63+ * Changed ` compas.datastructures.Halfface.cells_where ` to accept conditions as kwargs.
64+ * Fixed ` compas_blender.artists.VolMeshArtist.draw ` and ` compas_blender.artists.VolMeshArtist.draw_cells ` .
65+ * Fixed ` compas_ghpython.artists.VolMeshArtist.draw ` and ` compas_ghpython.artists.VolMeshArtist.draw_cells ` .
66+ * Fixed ` compas_rhino.artists.VolMeshArtist.draw ` and ` compas_rhino.artists.VolMeshArtist.draw_cells ` .
67+ * Improved error messages when artist instance cannot be created.
68+ * Fixed exception when calculating geometry of ` compas.datastructures.Part ` without features.
69+ * Fixed bug in ` compas_rhino.conversions.RhinoCurve.to_compas ` .
70+ * Fixed bug in ` compas_rhino.conversions.RhinoSurface.to_compas ` .
71+
72+ ### Removed
73+
74+ * Removed ` compas.numerical.drx ` .
75+
76+
1977## [ 1.14.1] 2022-02-16
2078
2179### Added
@@ -87,14 +145,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
87145
88146### Removed
89147
90- * Removed ` compas.geometry.Collection `
91- * Removed ` compas.geometry.CollectionNumpy `
92- * Removed ` compas.geometry.PointCollection `
93- * Removed ` compas.geometry.PointCollectionNumpy `
94- * Removed ` compas.interop `
148+ * Removed ` compas.geometry.Collection ` .
149+ * Removed ` compas.geometry.CollectionNumpy ` .
150+ * Removed ` compas.geometry.PointCollection ` .
151+ * Removed ` compas.geometry.PointCollectionNumpy ` .
152+ * Removed ` compas.interop ` .
95153* Removed ` numba ` ; ` compas.numerical.drx ` will be moved to a dedicated extension package.
96154* Removed ` ezdxf ` (unused).
97155* Removed ` laspy ` (unused).
156+ * Removed ` compas_rhino.artists.MeshArtist.draw_mesh ` .
157+ * Removed ` compas_blender.artists.MeshArtist.draw_mesh ` .
98158
99159## [ 1.13.3] 2021-12-17
100160
@@ -473,6 +533,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
473533* Added ` kwargs ` to all child classes of ` compas.data.Data ` .
474534* Added grasshopper component for drawing a frame.
475535* Added ` draw_origin ` and ` draw_axes ` .
536+ * Added ` compas.PY2 ` .
476537
477538### Changed
478539
0 commit comments