- Renamed Artiste class to Paths in accordance with Effective Java, Item 1
- Removed telescoping methods with different parameters for Path creation
- Moved majority of implementation into Paths class, with exception of small MathUtils
- Upgraded Android dependencies
- Enforced no instances and no subclasses for Paths and MathUtils
- Changed API to collection of static methods for creating Path objects
- Stripped AndroidManifest.xml to fix manifest merging conflicts
- Added example module
- Upgraded build tools to 2.1.2
- Big API change -- let Canvas do drawing, Shape only responsible for Path
- Prepare for jCenter release with fixes
- Prepare for jCenter release
- Improved intersection find algorithm in
RegularStarPolygon
- Changed setRotation() parameter to float from int
- Added offsets to path calculation for when
Rect
isn't at origin
- Marked some methods as final
- Added
RegularConvexPolygonTest
andRegularStarPolygonTest
- Added test in
ArtisteTest
- Added
setRotation(int rotationDegrees)
toShape
- Added
setOutlined(boolean outlined)
toRegularStarPolygon
- Updated testOnCanvas() test in ArtisteTest
- Moved drawing responsibility into Shape with draw(Canvas canvas, Paint paint)
- Added Circle to Shapes class
- Added Change Log
- Added
RegularStarPolygon
andFivePointedStar
- Changed API to use
setBounds(Rect rect)
instead ofinRect(Rect rect)
- Added unit tests for
Artiste
class
- Initial release