# Changelog for `waterfall-cad` All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). ## Unreleased ## 0.1.2.1 - 2024-01-09 ### Added - Added `mirror` to `Transformable` typeclass, and `mirror2D` to `Transformable2D` - Added `fromPath2D` to `Waterfall.Path` to make 2D paths into 3D ones. - Added `centeredCylinder` and `unitCone` to `Waterfall.Solids` ### Fixed - Handle offsetting by zero (return the unmodified shape) - Fix rotation of endcaps in a `sweep` ## 0.1.1.1 - 2023-12-12 ## 0.1.1.0 - 2023-12-12 ### Added - Add Waterfall.Offset, offsetting an object by a certain amount - Add `unitCircle`, `unitSquare` and `centeredSquare` to `Waterfall.TwoD.Shape` ### Fixed - Correctly rotate and translate endcaps to the `Path` in a `sweep` ## 0.1.0.0 - 2023-12-05 ### Added - Reexported all modules under top level `Waterfall` module - Refactored common code in `Path` and `Path2D` into the `AnyPath` typeclass - Added Waterfall.Text, containing text rendering functions ### Fixed - Fix build on MacOS (tested with the homebrew install of OpenCASCADE) ## 0.0.0.1 - YYYY-MM-DD