Finally the next release of our module ! It comes with many new feature. Focus is done on standard parts
I am also glad to welcome a new contributor: bourbonut ! who has coded a lot in the new submodule [gear](https://pymadcad.readthedocs.io/en/latest/reference/gear.html). So let's celebrate !
new features
- new submodule `madcad.standard`
provide functions to generate many of the most common standard parts (like screws, nuts, coils ...)
[Checkout the docs !](https://pymadcad.readthedocs.io/en/latest/reference/standard.html)
- new submodule `madcad.gear`
provide functions to generate involute gears. Either ready to use or customizable.
[Checkout the docs !](https://pymadcad.readthedocs.io/en/latest/reference/gear.html)
- all `chamfer`, `bevel`, `multicut` are now available for `Mesh`, `Web` and `Wire`
- improved speed of cutting operations (chamfer, bevel, multicut)
- added function `boolean.pierce()` to complete the collection of boolean operations
- improved `junction()`
- improved `thicken()`
- `extrusion()` now performs any linear transformation as extrans
- `transform(float)` is added to give a rescale matrix
Plus many fixes ...
breaking changes
- `Mesh.frontiers` and `Mesh.groupoutlines` have been reworked
Some related or redundant methods have been removed.
The returned outlines are now oriented as often as possible.
- `Mesh.vertexnormals()` now behaves differently for points on the outlines and for points in the middle of faces
* points on the surface are computed as before with the neighbooring faces normals weighted by their angle
* points on the outline only mix adjacent faces to the outline, making the resulting normal independent of the way the surface is triangulated
- renamed `multiple()` -> `repeat()`