- Make Polyline immutable. - Change Plane constructor: - Match names of constructor parameters to names of properties. - Enforce immutability. - Do not normalize in the constructor. This enables idempotent serialization and deserialization. - Plane, Polyline: Add `rounded()` method.
3.0.0alpha.0
- Rework serialization and deserialization - Publish JSON Schema and TypeScript types. - Change `Polyline.to_dict()` to `Polyline.serialize()`. - Instead of serializing polyline edges, serialize `is_closed`.
2.4.0
New features
- Polyline, Plane: Add `flipped_if()` method.
2.3.2
Bug fixes
- Revert bug fix from 2.3.1.
2.3.1
Bug fixes
- Fix issue where `flipped()` creates non-contiguous arrays.